久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求助,e4a藍牙串口app
[打印本頁]
作者:
風158
時間:
2025-5-20 18:37
標題:
求助,e4a藍牙串口app
現在的ble藍牙模塊很便宜,1元一個還包郵。藍牙模塊比esp8266省電,更適合連接手機和單片機。但是用e4a V7.1.14試用版自帶例程編譯的藍牙串口app,安裝后可以與藍牙模塊連接,卻無法傳遞字符。藍牙模塊通過usb串口與電腦連接,電腦也無法將字符通過串口助手發送到手機上。但是使用商家提供的手機app是可以互相傳遞的。不知道問題在哪里?
e4a V7.1.14試用版自帶的ble藍牙例程:
事件 主窗口.創建完畢()
如果 權限操作1.取系統版本號()>=23 則
權限操作1.申請全部權限() '必須先申請權限
結束 如果
變量 結果 為 邏輯型
結果 = BLE藍牙1.初始化()
彈出提示("初始化結果:" & 結果)
BLE藍牙1.置可被發現()
結束 事件
事件 按鈕1.被單擊()
如果 按鈕1.標題 = "開始搜索" 則
位置傳感器1.開始監測() '在某些安卓系統中,必須先進行GPS定位才能搜索到藍牙設備
BLE藍牙1.開始搜索()
時鐘1.時鐘周期 = 10 * 1000
按鈕1.標題 = "停止搜索"
否則
BLE藍牙1.停止搜索()
時鐘1.時鐘周期 = 0
按鈕1.標題 = "開始搜索"
結束 如果
結束 事件
事件 時鐘1.周期事件()
BLE藍牙1.停止搜索()
按鈕1.標題 = "開始搜索"
時鐘1.時鐘周期 = 0
結束 事件
事件 BLE藍牙1.發現設備(名稱 為 文本型,地址 為 文本型,MajorID 為 整數型,MinorID 為 整數型,配對狀態 為 整數型)
彈出提示("發現設備")
列表框1.添加項目("名稱:" & 名稱 & "\n地址:" & 地址)
列表框1.置項目標記(列表框1.取項目數()-1,地址)
結束 事件
事件 BLE藍牙1.信號強度改變(名稱 為 文本型,地址 為 文本型,信號強度 為 整數型)
變量 計次 為 整數型
變量 文本數組 為 文本型()
變量循環首 計次 = 0 至 列表框1.取項目數()-1
文本數組 = 分割文本(列表框1.取項目內容(計次),"\n")
如果 文本數組(1) = "地址:" & 地址 則
列表框1.置項目內容(計次,"名稱:" & 名稱 & "\n地址:" & 地址 & "\n信號:" & 信號強度)
退出
結束 如果
變量循環尾
結束 事件
事件 列表框1.表項被單擊(項目索引 為 整數型)
BLE藍牙1.連接設備(列表框1.取項目標記(項目索引))
彈出提示("正在連接")
主窗口.標題 = "正在連接"
分組列表框1.清空所有數據()
結束 事件
事件 BLE藍牙1.連接狀態改變(狀態 為 整數型)
如果 狀態 = 1 則
彈出提示("已連接")
主窗口.標題 = "已連接"
否則
彈出提示("已斷開")
主窗口.標題 = "已斷開"
結束 如果
結束 事件
事件 BLE藍牙1.發現服務(服務信息 為 集合)
如果 服務信息.取項目總數() < 0 則
退出
結束 如果
變量 計次 為 整數型
變量 信息數組 為 文本型()
變量 分組索引 為 整數型
變量 計次2 為 整數型
變量 通道屬性 為 文本型
彈出提示("發現服務")
分組列表框1.清空所有數據()
計次 = 0
判斷循環首 計次 < 服務信息.取項目總數()
信息數組 = 服務信息.取項目(計次)
分組索引 = 分組列表框1.添加分組("服務" & (計次 + 1),信息數組(0)) '信息數組中的第一個成員為服務,剩下的其他成員都是通道
計次2 = 0
判斷循環首 計次2 < 取數組成員數(信息數組)
如果 計次2 > 0 則
通道屬性 = 取通道屬性(信息數組(0),信息數組(計次2))
分組列表框1.添加子項(分組索引,"logo.png","通道" & 計次2 & " " & 通道屬性,信息數組(計次2),"","")
結束 如果
計次2 = 計次2 + 1
判斷循環尾
計次 = 計次 + 1
判斷循環尾
結束 事件
函數 取通道屬性(服務UUID 為 文本型,通道UUID 為 文本型)為 文本型
變量 a 為 文本型
變量 b 為 文本型
變量 c 為 文本型
如果 BLE藍牙1.是否可讀(服務UUID,通道UUID) = 真 則
a = "可讀、"
否則
a = "不可讀、"
結束 如果
如果 BLE藍牙1.是否可寫(服務UUID,通道UUID) = 真 則
b = "可寫、"
否則
b = "不可寫、"
結束 如果
如果 BLE藍牙1.是否可讀(服務UUID,通道UUID) = 真 則
c = "可通知"
否則
c = "不可通知"
結束 如果
取通道屬性 = a & b & c
結束 函數
事件 分組列表框1.子項被單擊(分組索引 為 整數型,子項索引 為 整數型)
變量 是否輸入 為 邏輯型
變量 輸入內容 為 文本型
如果 信息框2("選擇","","讀取數據","寫入數據") = 0 則
BLE藍牙1.讀取數據(分組列表框1.取分組信息(分組索引),分組列表框1.取子項信息(分組索引,子項索引))
否則
輸入內容 = 輸入框("輸入16進制","2C5B",是否輸入)
如果 是否輸入 = 真 則
BLE藍牙1.寫入數據(分組列表框1.取分組信息(分組索引),分組列表框1.取子項信息(分組索引,子項索引),十六進制到字節集(輸入內容))
結束 如果
結束 如果
結束 事件
事件 BLE藍牙1.讀取數據完畢(結果 為 整數型,服務UUID 為 文本型,通道UUID 為 文本型,數據 為 字節型())
如果 結果 = 1 則
彈出提示("讀取數據成功:" & 通道UUID & "\n數據:" & 字節集到十六進制(數據))
否則
彈出提示("讀取數據失敗:" & 通道UUID & "\n數據:" & 字節集到十六進制(數據))
結束 如果
結束 事件
事件 BLE藍牙1.通道數據改變(服務UUID 為 文本型,通道UUID 為 文本型,數據 為 字節型())
彈出提示("通道數據改變" & 通道UUID & "\n數據:" & 字節集到十六進制(數據))
結束 事件
事件 BLE藍牙1.寫入數據完畢(結果 為 整數型)
如果 結果 = 1 則
彈出提示("寫入數據成功")
否則
彈出提示("寫入數據失敗")
結束 如果
結束 事件
事件 主窗口.按下某鍵(鍵代碼 為 整數型,傳址 屏蔽 為 邏輯型)
如果 鍵代碼 = 返回鍵 則
BLE藍牙1.釋放資源()
結束程序()
結束 如果
結束 事件
350、BLE藍牙例程.rar
2025-5-20 18:37 上傳
點擊文件名下載附件
33.7 KB, 下載次數: 0
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人在线免费观看
|
日本视频一区二区
|
国产精品一区二区三区在线
|
亚洲欧美日韩一区二区
|
少妇诱惑av
|
在线免费毛片
|
亚洲毛片在线
|
自拍偷拍中文字幕
|
日韩在线小视频
|
精品日韩
|
亚洲精品久久久久久久久久久久久
|
在线成人一区
|
国产精品视频久久
|
特黄色一级毛片
|
中文字幕日韩在线
|
国产精品美女久久久av超清
|
在线观看国产www
|
午夜免费在线电影
|
欧美成视频
|
欧美日韩中文在线
|
一级黄色av电影
|
国产精品成人在线播放
|
国产精品久久在线
|
精品美女久久久久久免费
|
欧美一区二区视频
|
日韩av一区在线观看
|
欧美黄视频
|
亚洲性视频网站
|
一级片免费在线观看
|
美日韩中文字幕
|
精品成人佐山爱一区二区
|
国产精品资源在线观看
|
激情影院久久
|
亚洲一区在线播放
|
日韩欧美在线免费观看视频
|
一区二区视频
|
国产精品色一区二区三区
|
国产成人在线观看免费
|
麻豆国产一区二区三区四区
|
日韩av一区二区在线观看
|
日韩av在线一区二区三区
|