1微信小程序藍牙功能開發(fā)概述
第一步是檢查當前的微信版本,是否支持藍牙通信第二步打開藍牙第三步掃描設備第四步連接設備第五步獲取服務和屬性值是否支持數(shù)據(jù)讀寫操作第六步數(shù)據(jù)傳輸這句話是記錄第五步的內(nèi)容點
2 wx . getbledevicecharacteristics
Wx.getBLEDeviceCharacteristics是
獲取藍牙設備服務的所有屬性值(characteristic)
核心代碼如下
2.1獲得藍牙連接支持服務
此步驟掃描了可用的藍牙設備,獲取了其中一個設備的deviceId。callBack是我設置的回調(diào)函數(shù)。
//接收藍牙設備所有服務(服務)
Function getbledeviceservices(設備id,callback) {
Con(“連接低功耗藍牙設備開始獲取藍牙服務”deviceId)
Wx.getBLEDeviceServices({
DeviceId、
Success: (res)={
Con(“低功耗藍牙設備連接成功藍牙服務成功”deviceId)
con(' getbledeviceservices success ')
for(let I=0;I RESI) {
If [i]。isPrimary) {
getbledevicecharacteristics(device id,res.services [I])。uuid、callback)
}
}
},
Fail: (res)={
Con(“低功耗藍牙設備連接成功藍牙服務失敗”deviceId)
Con('getBLEDeviceServices fail ')
Con('無法獲取藍牙服務:' JSON.stringify(res))
}
})
}
微信官方文件有問題。我的實踐在一些安卓手機上。可以使用多種服務。如果返回return,則可以判斷下一步無法輸出的數(shù)據(jù)問題。實際上可以輸出。
獲取2.2唯一值密鑰核心代碼
根據(jù)藍牙設備的deviceId和serviceId服務Id,必須獲得唯一值,包括藍牙設備是否支持讀取數(shù)據(jù),是否支持向藍牙設備寫入數(shù)據(jù)。
有些Android手機可能有多個服務,即多個服務ID,每個服務ID提供的唯一值不同,必須一起使用。
function getbledevicecharacteristics(device id、service id、callback) {
wx . getbledevicecharacteristics({
DeviceId、
服務id、
Success: (res)={
con(' getbledevicecharacteristics success ',res.characteristics)
for(let I=0;I res.cI) {
Let item=res.characteristics[i]
con(' character istics ' gloable bluename ' read ' I)
con(' character istics ' gloable bluename ' write ' I)
con(' character istics ' gloable bluename ' notify ' I)
con(' character istics ' gloable bluename ' indicate ' I)
If (i) {
//可讀數(shù)據(jù)
wx . readblecharacteristicvalue({
DeviceId、
服務id、
CharacteristicId: I、
})
}
If (i) {
//可寫數(shù)據(jù)
}
}
}
},
Fail(res) {
Con('獲取特征值失?。?#39;,RES)
},
Complete() {
If (callBack) {
con(' callback canWrite ' can wri());
//我主要使用可寫數(shù)據(jù)操作
刀背(can write);
}
}
})
1.《關于藍牙連接打印機了怎么掃描,你需要知道這些wx.getBLEDeviceCharacteristics 微信小程序藍牙 微信小程序打印機》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《關于藍牙連接打印機了怎么掃描,你需要知道這些wx.getBLEDeviceCharacteristics 微信小程序藍牙 微信小程序打印機》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉載時請保留本站內(nèi)容來源地址,http://f99ss.com/why/3078178.html