藍(lán)牙技術(shù)大家應(yīng)該都不陌生,在實(shí)際應(yīng)用場(chǎng)景,微信小程序和藍(lán)牙技術(shù)已經(jīng)實(shí)現(xiàn)交互,服務(wù)于電子設(shè)備、共享單車等行業(yè)領(lǐng)域。今天小編和大家分享微信小程序如何使用藍(lán)牙技術(shù)。 連接前 1、開啟 notify 功能:連接前必須用 notifyBLECharacteristicValueChange 才能接收到設(shè)備推送的信息,否則只能發(fā)送數(shù)據(jù),無法接收數(shù)據(jù)。 2、注意 iOS 與 Android 的藍(lán)牙應(yīng)用區(qū)別。
連接中 1、停止搜索以減少性能消耗:調(diào)用 onBluetoothDeviceFound 搜索設(shè)備成功,必須執(zhí)行 stopBluetoothDevicesDiscovery 停止搜索,避免后臺(tái)資源消耗性能。 2、不使用 Android 1800 / 1801服務(wù):在獲取設(shè)備服務(wù)時(shí),部分 Android 機(jī)型增加系統(tǒng)自帶的 00001800 和 00001801 服務(wù),請(qǐng)不要使用這 2 項(xiàng)服務(wù)。 3、重裝微信獲取其他設(shè)備服務(wù):部分 Android 機(jī)型通過 getBLEDeviceServices 僅得到系統(tǒng)自帶的 00001800 和 00001801 服務(wù),重裝微信即可獲取其他設(shè)備服務(wù)。 連接后 1、及時(shí)關(guān)閉連接及藍(lán)牙設(shè)備:操作完成后,及時(shí)關(guān)閉連接及藍(lán)牙設(shè)備,否則在 Android 系統(tǒng)下,出現(xiàn)設(shè)備搜索失敗的情況。 2、成對(duì)調(diào)用創(chuàng)建和關(guān)閉 BLE 連接:建議成對(duì)調(diào)用 createBLEConnection 和 closeBLEConnection 接口,否則在 Android 系統(tǒng)下,重復(fù)調(diào)用 createBLEConnection 接口,可能導(dǎo)致系統(tǒng)持有同一設(shè)備多個(gè)連接的實(shí)例,最終導(dǎo)致調(diào)用 closeBLEConnection 不能真正斷開與設(shè)備的連接。 |
免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!
掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信