最近在做一個51單片機和手機通訊的一個玩意,wifi之前寫通了,但是這個藍牙有一些問題,連接現在沒有問題,手機給藍牙發送也沒有問題,但是藍牙發送給手機的數據就會第一位就會丟失,我也不知道怎么回事,看看有沒有用過e4a大佬幫我解決一下問題,謝謝
- 事件 主窗口.創建完畢()
- 如果 藍牙1.是否存在() = 假 則
- 結束程序()
- 結束 如果
- 如果 藍牙1.是否已開啟() = 假 則
- 藍牙1.開啟藍牙()
- 否則
- 藍牙1.置工作模式(2)
- 結束 如果
- 結束 事件
- 事件 藍牙1.藍牙設置完畢(設置結果 為 整數型)
- 如果 設置結果 = 1 則
- 藍牙1.置工作模式(2)
- 結束 如果
- 結束 事件
- 事件 按鈕1.被單擊()
- 高級列表框1.清空項目()
- 藍牙1.搜索設備() '搜索設備
- 彈出提示("正在搜索")
- 結束 事件
- 事件 藍牙1.發現設備(設備名稱 為 文本型,設備地址 為 文本型,是否已配對 為 邏輯型)
- 高級列表框1.添加項目("btn_user_selected.png",設備名稱 , 設備地址 ,"btn_more_selected.png" ,"連接 ")
- 結束 事件
- 事件 高級列表框1.按鈕被單擊(項目索引 為 整數型)
- 藍牙1.連接設備(高級列表框1.取項目信息(項目索引))'連接設備
- 彈出提示("正在連接:" & (高級列表框1.取項目標題(項目索引)))
- 結束 事件
- 事件 藍牙1.連接完畢(連接結果 為 邏輯型,設備名稱 為 文本型,設備地址 為 文本型,連接模式 為 整數型)
- 變量 設備信息 為 文本型
- 變量 文本數組 為 文本型()
- 如果 連接結果 = 真 則
- 標簽_窗口標題.標題 = "已連接:" & 設備名稱
- 彈出提示("連接成功")
- 否則
- 彈出提示("連接失敗")
- 結束 如果
- 結束 事件
- 事件 按鈕2.被按下(橫坐標 為 整數型,縱坐標 為 整數型)
- 藍牙1.發送數據(文本到字節("1","GBK")) '發送消息
- 結束 事件
- 事件 藍牙1.收到數據(數據 為 字節型(),設備名稱 為 文本型,設備地址 為 文本型)
- 體重.標題= 字節到文本(數據,"GBK")
- 編輯框1.內容 = 字節到文本(數據,"GBK")
- 結束 事件
復制代碼
|