![]() |
發(fā)布時間: 2021-10-27 08:56
正文摘要:DX2002迷你無線串口高速透傳SPP3.0BLE5.1低功耗接收控制藍牙模塊 本帖的主角就是圖片中這貨。 使用的手機是聯(lián)想K5PRO是一款比較落后的機型了。 |
這個收好的有源碼上傳,也沒傳上來呀?咋回事呢。等待中。 |
范莉萍 發(fā)表于 2023-3-3 13:11 一般這個都是3.3V低功耗的吧.....老大 |
接了個5V燒了 |
手機程序源碼如下: 事件 主窗口.創(chuàng)建完畢() 如果 權(quán)限操作1.取系統(tǒng)版本號()>=23 則 權(quán)限操作1.申請全部權(quán)限() '必須先申請權(quán)限 結(jié)束 如果 變量 結(jié)果 為 邏輯型 結(jié)果 = BLE藍牙1.初始化() 標簽1.標題=("初始化結(jié)果:" & 結(jié)果) BLE藍牙1.置可被發(fā)現(xiàn)() 結(jié)束 事件 事件 按鈕1.被單擊() 如果 按鈕1.標題 = "開始搜索" 則 位置傳感器1.開始監(jiān)測() '在某些安卓系統(tǒng)中,必須先進行GPS定位才能搜索到藍牙設(shè)備 BLE藍牙1.開始搜索() 時鐘1.時鐘周期 = 10 * 1000 按鈕1.標題 = "停止搜索" 否則 BLE藍牙1.停止搜索() 時鐘1.時鐘周期 = 0 按鈕1.標題 = "開始搜索" 結(jié)束 如果 結(jié)束 事件 事件 時鐘1.周期事件() BLE藍牙1.停止搜索() 按鈕1.標題 = "開始搜索" 時鐘1.時鐘周期 = 0 結(jié)束 事件 事件 BLE藍牙1.發(fā)現(xiàn)設(shè)備(名稱 為 文本型,地址 為 文本型,MajorID 為 整數(shù)型,MinorID 為 整數(shù)型,配對狀態(tài) 為 整數(shù)型) 標簽1.標題=("發(fā)現(xiàn)設(shè)備") 列表框1.添加項目("名稱:" & 名稱 & "\n地址:" & 地址) 列表框1.置項目標記(列表框1.取項目數(shù)()-1,地址) 結(jié)束 事件 事件 BLE藍牙1.信號強度改變(名稱 為 文本型,地址 為 文本型,信號強度 為 整數(shù)型) 變量 計次 為 整數(shù)型 變量 文本數(shù)組 為 文本型() 變量循環(huán)首 計次 = 0 至 列表框1.取項目數(shù)()-1 文本數(shù)組 = 分割文本(列表框1.取項目內(nèi)容(計次),"\n") 如果 文本數(shù)組(1) = "地址:" & 地址 則 列表框1.置項目內(nèi)容(計次,"名稱:" & 名稱 & "\n地址:" & 地址 & "\n信號:" & 信號強度) 退出 結(jié)束 如果 變量循環(huán)尾 結(jié)束 事件 事件 列表框1.表項被單擊(項目索引 為 整數(shù)型) BLE藍牙1.連接設(shè)備(列表框1.取項目標記(項目索引)) 標簽1.標題=("正在連接") 主窗口.標題 = "正在連接" 分組列表框1.清空所有數(shù)據(jù)() 結(jié)束 事件 事件 BLE藍牙1.連接狀態(tài)改變(狀態(tài) 為 整數(shù)型) 如果 狀態(tài) = 1 則 標簽1.標題=("已連接") 主窗口.標題 = "已連接" 否則 標簽1.標題=("已斷開") 主窗口.標題 = "已斷開" 結(jié)束 如果 結(jié)束 事件 事件 BLE藍牙1.通道數(shù)據(jù)改變(服務(wù)UUID 為 文本型,通道UUID 為 文本型,數(shù)據(jù) 為 字節(jié)型()) 標簽1.標題=("接收到數(shù)據(jù)" & "\n數(shù)據(jù):" & 字節(jié)集到十六進制(數(shù)據(jù))) 結(jié)束 事件 事件 主窗口.按下某鍵(鍵代碼 為 整數(shù)型,傳址 屏蔽 為 邏輯型) 如果 鍵代碼 = 返回鍵 則 BLE藍牙1.釋放資源() 結(jié)束程序() 結(jié)束 如果 結(jié)束 事件 事件 按鈕2.被單擊() BLE藍牙1.寫入數(shù)據(jù)("0000ffe0-0000-1000-8000-00805f9b34fb","0000ffe1-0000-1000-8000-00805f9b34fb",十六進制到字節(jié)集("41")) 結(jié)束 事件 事件 按鈕3.被單擊() BLE藍牙1.寫入數(shù)據(jù)("0000ffe0-0000-1000-8000-00805f9b34fb","0000ffe1-0000-1000-8000-00805f9b34fb",十六進制到字節(jié)集("42")) 結(jié)束 事件 事件 按鈕5.被單擊() BLE藍牙1.寫入數(shù)據(jù)("0000ffe0-0000-1000-8000-00805f9b34fb","0000ffe1-0000-1000-8000-00805f9b34fb",十六進制到字節(jié)集("43")) 結(jié)束 事件 事件 按鈕4.被單擊() BLE藍牙1.寫入數(shù)據(jù)("0000ffe0-0000-1000-8000-00805f9b34fb","0000ffe1-0000-1000-8000-00805f9b34fb",十六進制到字節(jié)集("44")) 結(jié)束 事件 |
本帖最后由 欣欣 于 2021-10-27 14:11 編輯 首先按照上面的連接圖連接硬件,硬件連接好后打開調(diào)試助手用AT命令對模塊進行設(shè)置,需要注意的是模塊默認波特率是115200 下面簡單介紹我認為比較重要的幾個AT指令 AT+NAME\r\n 查詢模塊名稱 AT+NAME=DX200M\r\n 設(shè)置模塊名稱 AT+BAUD\r\n 查詢串口波特率 AT+BAUD=1\r\n 設(shè)置串口波特率 為9600 更改完設(shè)置后需要改變調(diào)試助手波特率才能繼續(xù)通訊 AT+RESET\r\n 重啟模塊 AT+ADVI\r\n 廣播周期 AT+PINCODE=8888\r\n 設(shè)置連接PIN密碼8888 AT+NAMEC\r\n 查詢名稱及MAC地址 AT+NAMEC=1\r\n 設(shè)置名稱后帶12位MAC地址 0:無MAC 1:帶12位MAC 2:帶6位MAC AT+LADDR\r\n 串口查詢 MAC 注意用文本模式發(fā)送數(shù)據(jù)哦,一般正常情況下模塊除了相關(guān)數(shù)據(jù)外都會回應(yīng)OK,以文本方式回復。 |
欣欣 發(fā)表于 2021-10-27 10:11 圖片這么大啊,我用手機截屏的,下次再用電腦截一下吧。這么大沒必要。 |
Powered by 單片機教程網(wǎng)