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