前文依舊老規矩,有疑問的能夠在評論區回覆,固然若是有不對也能夠提出來,外送你們微信api指南link傳送門:https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html 不要感謝我html
先來看下藍牙適配器的前面的流程(對於一些微信已經說起的說明我就不在重申,若是有不懂的,你們能夠經過我給的連接本身去找相對應的描述說明來看)。api
前面來講相對比較簡單,裏面的deviceId 是經過 getBluetoothDevices 來獲取到的,每一個藍牙設備都會帶有這個值返回的。當成功連接設備之後,調用getBLEDeviceServices 來獲取藍牙服務,同時注意了須要在調用一個相伴的方法微信
在這裏不得牽涉到另外一個問題就是藍牙的類型,在getBLEDeviceCharacteristics 這裏面的一個properties對象 咱們看到有4種特徵信息,因此你最好了解你的藍牙是適用於那種來進行回值判斷的,不清楚的話能夠諮詢生產藍牙設備的廠商,因爲我這裏是低功耗的因此須要在調用spa
來獲取信息 最終 經過debug
來監聽獲取藍牙設備變化的值,在這裏大家有沒發現 這兩個一個支持notify,一個支持read 因此這裏你必需要了解到你的藍牙設備支持狀況,若是不支持的話,微信還有一種方法我這裏就不貼出來,都差很少,最後還有一點不要遺漏的就是htm
這裏的 ab2hex 這個用來解密藍牙返回的設備特徵,當初因爲看文章疏忽了這裏,還傻逼逼的去百度了一下,大體流程就是如此,總的來講通過一番折騰後發現也沒那麼難。對象