W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
版本需求:支付寶客戶端 10.0.18 或更高版本,若版本較低,建議做 兼容處理。支持 iOS 客戶端,Android 5.0 及以上版本客戶端。
注意:IDE 模擬器暫不支持調(diào)試,請以真機調(diào)試結(jié)果為準。
獲取所有已發(fā)現(xiàn)的藍牙設(shè)備,包括已經(jīng)和本機處于連接狀態(tài)的設(shè)備。
//獲取連接設(shè)備的server,必須要在連接狀態(tài)狀態(tài)之下才能獲取
getBLEDeviceServices() {
my.getConnectedBluetoothDevices({
success: res => {
if (res.devices.length === 0) {
my.alert({ content: '沒有已連接的設(shè)備' });
return;
}
my.getBLEDeviceServices({
deviceId: this.data.devid,
success: res => {
my.alert({ content: JSON.stringify(res) });
this.setData({
serid: res.services[0].serviceId,
});
},
fail: error => {
my.alert({ content: JSON.stringify(error) });
},
});
},
});
},
{
"services": [{
"isPrimary": true,
"serviceId": "00001800-0000-1000-8000-00805f9b34fb"
}, {
"isPrimary": true,
"serviceId": "00001801-0000-1000-8000-00805f9b34fb"
}, {
"isPrimary": true,
"serviceId": "d0611e78-bbb4-4591-a5f8-487910ae4366"
}, {
"isPrimary": true,
"serviceId": "9fa480e0-4967-4542-9390-d343dc5d04ae"
}]
}
Object 類型,屬性如下:
名稱 | 類型 | 必填 | 描述 |
---|---|---|---|
deviceId | String | 是 | 藍牙設(shè)備 ID。 |
success | Function | 否 | 調(diào)用成功的回調(diào)函數(shù)。 |
fail | Function | 否 | 調(diào)用失敗的回調(diào)函數(shù)。 |
complete | Function | 否 | 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)。 |
名稱 | 類型 | 描述 |
---|---|---|
services | Array | 已發(fā)現(xiàn)的設(shè)備服務列表。 |
屬性 | 類型 | 說明 |
---|---|---|
isPrimary | Boolean | 該服務是否為主服務。true 為主服務。false 不是主服務。 |
serviceId | String | 藍牙設(shè)備特征值對應服務的 UUID。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: