摘要:項目中用到模塊時,要注意以下問題用示例代碼安卓系統掃描藍牙設備就無法成功,而蘋果則沒問題。安卓和蘋果的設備不一樣,安卓為格式,蘋果為格式。
藍牙,平常你用的多嗎?
上班路上戴著藍牙耳機聽音樂、看視頻
打開藍牙分享個人熱點給小伙伴們
解鎖共享單車時,打開藍牙就能迅速解鎖
......
BLE—藍牙低能耗技術,方便了我們的生活,但是開發者在開發過程中卻遇到了不少坑,尤其對小白用戶來說坑真的太多了,都是安卓、iOS系統惹的禍。
今天,柚子君給大家分享一個解決BLE那些坑的經驗,希望能幫助更多人。
項目中用到BLE模塊時,要注意以下問題:
? 用示例代碼安卓系統掃描藍牙設備就無法成功,而蘋果則沒問題。
? 解決辦法:將serviceUUIDs: ["", ""]改為serviceUUIDs: []即可。一次掃描不出來可以多掃描幾次。
? 安卓和蘋果的設備UUID不一樣,安卓為xx:xx:xx:xx:xx:xx格式,蘋果為GUID格式。
? 解決辦法:以你掃描獲取的UUID訪問設備就行了。
? 安桌和蘋果的服務UUID和服務特征CharacteristicsUUID不一樣(服務UUID和服務特征CharacteristicsUUID是父子關系)。
安卓為GUID格式,蘋果為短格式。兩者掃描出的服務數也不一樣,蘋果只掃描出用戶能調用的,安卓會把系統級的也掃描出來,安卓一般第3個服務是用戶能調用的。
? 解決辦法:以你掃描獲取的獲取的服務UUID的服務特征CharacteristicsUUID訪問就行了。
? 最重要的一點,也是為什么調用老不對的問題。
? 解決辦法:不管你是否知道設備UUID,服務UUID,藍牙是否打開。請一定要按步驟調用:掃描設備->連接設備->獲取所有服務UUID
->服務UUID對應的所有服務特征CharacteristicsUUID。這些步驟走完了,才能調用服務UUID和對應的服務特征CharacteristicsUUID。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/51806.html
摘要:很巧的是,我的第一個網站部落,就是在年月份注冊的域名,月開始正式上線,也就是從那段時間開始我實現了轉變。然而今天,我終于要和那一段曾經的歲月說一聲再見了,要和那段青春又美好的回憶說再見了,要和陪伴著自己近三千多個日日夜夜的她說再見了。6月注定是一個不平常的時間。寫這篇文章時正好是全國高考結束后的第一天(2017年6月9日),對于參考完高考的人來說他們即將面臨著人生的一次重要轉變。很巧的是,我...
閱讀 1268·2021-09-02 13:36
閱讀 2723·2019-08-30 15:44
閱讀 2979·2019-08-29 15:04
閱讀 3199·2019-08-26 13:40
閱讀 3648·2019-08-26 13:37
閱讀 1180·2019-08-26 12:22
閱讀 1017·2019-08-26 11:36
閱讀 1222·2019-08-26 10:41