華為鴻蒙碰一碰連接開發實現教程
這次我們為大家帶來的是基于Neptune開發板的鍵盤藍牙模塊DIY指南v0.3版本,為大家帶來幾個重磅更新:
1. 支持搭載HarmonyOS系統手機“碰一碰”連接
2. 支持HUAWEI DevEco Device Tool一站式編譯燒錄
3. 在原有支持4種OS(HarmonyOS、Windows、Linux、Android)的基礎上,新增初步支持ios
4. 從原有的支持最多2臺設備增加到現在的支持最多5臺設備自由切換
更多項目更新詳情,可通過下方鏈接查看:
https://gitee.com/openharmony-sig/vendor_oh_fun/tree/master/hihope_neptune-oh_hid
在之前的版本中,我們已經了解了硬件環境搭建和USB串口(CH340)獲取相關信息,這一次讓我們把重點放在開發者們最關注的“碰一碰”的實現和HUAWEI DevEco Device Tool一站式編譯、燒錄步驟上,讓我們一起來了解吧~
一、“碰一碰”的實現1、從體驗角度詮釋“碰一碰”實現
用戶使用“碰一碰”實現藍牙鍵盤連接的示意圖如下:
1. 用戶通過碰一碰NFC標簽拉起FA應用;
2. 獲取藍牙設備(開發板)的MAC信息;
3. 同時,手機中的藍牙掃描將獲取到的藍牙列表與開發板MAC信息進行比對;
4. 當匹配到相同開發板MAC信息將反饋連接藍牙結果,連接該藍牙設備;
5. 同時連接成功的結果將通過被拉起的FA應用通知用戶,用戶可在界面上看到成功連接的提示。效果可看視頻:
2、從原理角度詮釋“碰一碰”實現:
這個過程中,碰一碰NFC標簽能拉起FA應用和獲取開發板MAC地址的關鍵點在于FA應用信息和開發板MAC地址已經被寫入到NFC標簽中,用戶打開手機上的NFC開關,手機在NFC標簽時即可讀取相關信息拉起FA應用并獲取到開發板的MAC地址用于匹配。
但實際上被寫入NFC標簽的是FA應用的productid(需在華為官方“應用調測助手”APP中申請獲得),申請完成后通過在華為快服務智慧平臺(以下及圖中均簡略為HAG)創建、發布該FA服務,將productid與FA應用App包名關聯,開發者將productid寫入NFC標簽中,當用戶使用NFC標簽碰一碰時,HAG端將通過productid查詢對應的包名并將其拉起。
而藍牙設備則是通過工具獲取設備MAC地址碼,將MAC地址碼寫入NFC標簽,當用戶使用NFC標簽碰一碰時將獲取到寫入其中的MAC地址碼,與手機當前藍牙列表匹配并連接相同MAC地址的藍牙設備。
下面讓我們來詳細解析一下這個過程,由于我們已有productid且服務已發布,我們將聚焦在如何實現FA應用信息及開發板MAC地址寫入NFC標簽的過程中。
3、從動手流程學習“碰一碰”實現
接下來就讓我們來詳細了解一下FA應用信息及開發板MAC地址寫入NFC標簽過程。
1. 了解寫入NFC的數據樣例結構
我們將為各位開發者提供一段用于寫入到NFC的數據樣例結構,開發者只需做很小部分的改動即可直接寫入NFC標簽中。
數據樣例結構字符串如下:
D20C1A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD824FEF
其中:
39393533表示9953的Ascill碼,9953即是我們為該FA應用已經申請好的productid;
286DCD824FEF用于表示BLE設備硬件編碼(MAC地址),后續我們將通過獲取目標BLE設備的MAC地址并將其替換掉。
2. 獲取BLE設備MAC地址
在“華為應用市場”安裝“BLE調試助手”( 該工具用來獲取目標BLE設備的MAC地址),打開改工具,找到藍牙鍵盤,獲取藍牙鍵盤的MAC地址:286DCD7C0E67
3. 替換目標設備的MAC地址
將上一步中通過BLE調試助手獲取的MAC地址:286DCD7C0E67替換樣例的MAC地址:286DCD824FEF,組裝后的字符串為:
D20C1A6170702F68776F6E65686F702001004800393935330081060005200685919106286DCD7C0E67
更多相關
相關文章
- 華為 nova12 系列配置曝光 雙處理器 +50 倍變焦(圖文)
- 榮耀也有王炸?曝 Magic6 軟硬件將大升級 也是遙遙領先!
- 華為星閃簡直是外星科技 或顛覆多行業遙遙領先(圖文)
- 華為 Mate60 Pro 三開孔設計成亮點 已支持面容支付(圖文)
- 6.1 英寸小屏旗艦!索尼 Xperia5V 發布 和 Mate60Pro 同價
- 華為 Mate60 Pro+/RS 配色曝光!有一款是你想不到的
- iQOO Z8 系列今晚發布 6000mAh 電池加持 性價比或驚人!
- 華為虹膜識別方法和 VR 設備專利獲授權 (圖文)
- 華為或將推出一種新形態的翻蓋內折折疊屏 你咋看?
- 華為 nova11 Pro 定制禮盒正式開售 (圖文)