深圳市科技有限公司

藍(lán)牙連接開發(fā)流程(藍(lán)牙開發(fā)入門)

本篇目錄:

如何使用藍(lán)牙模塊與電腦通信,實現(xiàn)自主開發(fā)

1、藍(lán)牙模塊怎么用通信前必須具備東西:藍(lán)牙串口模塊、藍(lán)牙適配器、串口調(diào)試軟件、藍(lán)牙測試軟件。

2、大多數(shù)藍(lán)牙模塊可以通過AT命令進(jìn)行配置。通過串口終端連接到藍(lán)牙模塊,然后輸入AT命令來配置參數(shù),如藍(lán)牙名稱、配對碼、通信速率等。建立連接:使用藍(lán)牙協(xié)議棧的API或庫,通過編程方式在主控板上實現(xiàn)藍(lán)牙連接。

藍(lán)牙連接開發(fā)流程(藍(lán)牙開發(fā)入門)-圖1

3、找到藍(lán)牙接口,用連接線將藍(lán)牙模塊和主板上的藍(lán)牙接口連接起來,在連接時注意藍(lán)牙接口的方向,一般而言,這些接口都帶有防呆設(shè)計,如果安裝時發(fā)現(xiàn)插接比較費力,一定要考慮更換方向,以免損壞接口。②固定藍(lán)牙模塊。

4、V_OUT 與 V_IN 用短路帽連接,藍(lán)牙模塊SKB501,將TX連接到P0.0RX和P0.02。打開電源開關(guān),電源指示燈亮,可以工作。

5、一般的筆記本電腦都配備有藍(lán)牙模塊,只需要打開對應(yīng)的藍(lán)牙功能模塊即可。而臺式機(jī)一般情況下沒有配備藍(lán)牙,如果要使用藍(lán)牙功能的話,必須加裝藍(lán)牙適配器。將藍(lán)牙適配器插入您電腦的USB插槽。等待windows檢測硬件并安裝。

6、電腦要有藍(lán)牙模塊,這樣才能正常的和電腦連接;電腦需要安裝網(wǎng)絡(luò)電話軟件。藍(lán)牙耳機(jī)就是將藍(lán)牙技術(shù)應(yīng)用在免持耳機(jī)上,讓使用者可以免除惱人電線的牽絆,自在地以各種方式輕松通話。

藍(lán)牙連接開發(fā)流程(藍(lán)牙開發(fā)入門)-圖2

華為藍(lán)牙鼠標(biāo)的開發(fā)流程

1、華為藍(lán)牙鼠標(biāo):將藍(lán)牙鼠標(biāo)底部的配對開關(guān)撥到藍(lán)牙圖標(biāo)位置保持 3 秒(松開后配對開關(guān)會彈回到 ON 圖標(biāo)處),此時 LED 指示燈藍(lán)色閃爍,提示鼠標(biāo)進(jìn)入配對狀態(tài)。

2、華為藍(lán)牙鼠標(biāo)連接華為筆記本的方法如下:將鼠標(biāo)翻過來,把底部的藍(lán)牙配對開關(guān)開啟,3秒后LED燈閃爍,表明已經(jīng)處于可連接的模式。進(jìn)入到Windows設(shè)置界面,然后點擊設(shè)備,找到藍(lán)牙和其他設(shè)備欄,選擇要連接的藍(lán)牙鼠標(biāo)。

3、首先在懸浮框中找到“系統(tǒng)偏好設(shè)置”并點開2在系統(tǒng)偏好中找到“藍(lán)牙”圖標(biāo)并點開3然后打開鼠標(biāo)電源offon開關(guān),底部LED燈亮之后按底部ID鍵,表示鼠標(biāo)已打開4最后打開藍(lán)牙,在設(shè)備中找到鼠標(biāo)點擊連。

4、將鼠標(biāo)翻過來,把底部的藍(lán)牙配對開關(guān)開啟,3秒后LED燈閃爍,表明已經(jīng)處于可連接模式。進(jìn)入到WIindows設(shè)置界面,然后點擊設(shè)備,找到藍(lán)牙和其它設(shè)備欄,選擇要連接的藍(lán)牙鼠標(biāo)。

藍(lán)牙連接開發(fā)流程(藍(lán)牙開發(fā)入門)-圖3

5、在屏幕上點擊設(shè)置進(jìn)入下一步。在跳轉(zhuǎn)的新菜單中點擊藍(lán)牙進(jìn)入離辭雁。把藍(lán)牙塑蕉右側(cè)的按摸段鈕打開,并搜索鼠標(biāo)設(shè)備就可以成功連接。

Android-Ble藍(lán)牙開發(fā)Demo示例–掃描,連接,發(fā)送和接收數(shù)據(jù),分包解包(附...

藍(lán)牙BLE協(xié)議規(guī)定連接參數(shù)最小是5,即25毫秒;而Android手機(jī)規(guī)定連接參數(shù)最小是8,即10毫秒。iOS規(guī)定是16,即20毫秒。連接參數(shù)完全由主機(jī)決定,但從機(jī)可以發(fā)出更新參數(shù)申請,主機(jī)可以接受也可以拒絕。

藍(lán)牙掃描:取消掃描:藍(lán)牙監(jiān)聽廣播,監(jiān)聽藍(lán)牙開關(guān),發(fā)現(xiàn)設(shè)備,掃描結(jié)束等狀態(tài),定義狀態(tài)回調(diào)接口,進(jìn)行對應(yīng)操作,例如:監(jiān)聽到藍(lán)牙開啟后,進(jìn)行設(shè)備掃描;發(fā)現(xiàn)設(shè)備后進(jìn)行連接等。

掃描BLE設(shè)備activity 檢查該設(shè)備是否支持BLE設(shè)備,谷歌在Android3才開始支持BLE設(shè)備(暈死,很長一段時間都沒有一臺3的設(shè)備,看著程序修改了也不能測試?。?。

BLE 應(yīng)用可以分為兩大類:基于非連接的和基于連接的 意思就是外設(shè)和周邊設(shè)備不發(fā)生連接,主要靠掃描到的廣播來獲取信息。發(fā)送廣播的一方叫做 broadcaster 監(jiān)聽廣播的一方叫做 oberver 在 GAP 層有對應(yīng)的角色定義。

非單例模式為僅在本頁面生效連接,單例模式為在連接成功后整個app全局生效 獲取當(dāng)前掃描到的所有外圍設(shè)備信息 = getPeripheral 連接指定外圍設(shè)備。

藍(lán)牙掃描的目的在于發(fā)現(xiàn)設(shè)備或者接收設(shè)備廣播,設(shè)備包括經(jīng)典藍(lán)牙設(shè)備和BLE藍(lán)牙設(shè)備,這兩種設(shè)備的掃描方式不同。

如何使用Android藍(lán)牙開發(fā)

獲取藍(lán)牙適配器 例如:我們可以查詢所有已配對的設(shè)備,然后使用 ArrayAdapter 向用戶顯示每臺設(shè)備的名稱:要發(fā)起連接僅需要知道目標(biāo)藍(lán)牙設(shè)備的 Mac 地址就可以了。

權(quán)限允許后,借助 BluetoothAdapter,分兩步完成藍(lán)牙設(shè)置 使用 BluetoothAdapter ,通過 設(shè)備搜索 或 查詢配對設(shè)備的列表 來查找遠(yuǎn)程藍(lán)牙設(shè)備 設(shè)備搜索 是一個 掃描 過程。

判斷藍(lán)牙是否開啟,沒有則開啟:藍(lán)牙掃描:取消掃描:藍(lán)牙監(jiān)聽廣播,監(jiān)聽藍(lán)牙開關(guān),發(fā)現(xiàn)設(shè)備,掃描結(jié)束等狀態(tài),定義狀態(tài)回調(diào)接口,進(jìn)行對應(yīng)操作,例如:監(jiān)聽到藍(lán)牙開啟后,進(jìn)行設(shè)備掃描;發(fā)現(xiàn)設(shè)備后進(jìn)行連接等。

到此,以上就是小編對于藍(lán)牙開發(fā)入門的問題就介紹到這了,希望介紹的幾點解答對大家有用,有任何問題和不懂的,歡迎各位老師在評論區(qū)討論,給我留言。

分享:
掃描分享到社交APP
上一篇
下一篇