wx.startBluetoothDevicesDiscovery,開始搜尋附近的藍(lán)牙外圍設(shè)備
2017-12-11
導(dǎo)讀:基礎(chǔ)庫 1.1.0 開始支持,低版本需做 兼容處理 開始搜尋附近的藍(lán)牙外圍設(shè)備。注意,該操作比較耗費系統(tǒng)資源,請在搜索并連接到設(shè)備后調(diào)用 stop 方法停止搜索。 OBJECT參數(shù)說明: 參數(shù)...
基礎(chǔ)庫 1.1.0 開始支持,低版本需做兼容處理
開始搜尋附近的藍(lán)牙外圍設(shè)備。注意,該操作比較耗費系統(tǒng)資源,請在搜索并連接到設(shè)備后調(diào)用 stop 方法停止搜索。
OBJECT參數(shù)說明:
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
services | Array | 否 | 藍(lán)牙設(shè)備主 service 的 uuid 列表 |
allowDuplicatesKey | Boolean | 否 | 是否允許重復(fù)上報同一設(shè)備, 如果允許重復(fù)上報,則onDeviceFound 方法會多次上報同一設(shè)備,但是 RSSI 值會有不同 |
interval | Number | 否 | 上報設(shè)備的間隔,默認(rèn)為0,意思是找到新設(shè)備立即上報,否則根據(jù)傳入的間隔上報 |
success | Function | 是 | 成功則返回本機(jī)藍(lán)牙適配器狀態(tài) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
services參數(shù)說明:某些藍(lán)牙設(shè)備會廣播自己的主 service 的 uuid。如果這里傳入該數(shù)組,那么根據(jù)該 uuid 列表,只搜索發(fā)出廣播包有這個主服務(wù)的藍(lán)牙設(shè)備,建議主要通過該參數(shù)過濾掉周邊不需要處理的其他藍(lán)牙設(shè)備。
success返回參數(shù):
參數(shù) | 類型 | 說明 |
---|---|---|
errMsg | String | 成功:ok,錯誤:詳細(xì)信息 |
示例代碼:
// 以微信硬件平臺的藍(lán)牙智能燈為例,主服務(wù)的 UUID 是 FEE7。傳入這個參數(shù),只搜索主服務(wù) UUID 為 FEE7 的設(shè)備
wx.startBluetoothDevicesDiscovery({
services: ['FEE7'],
success: function (res) {
console.log(res)
}
})
第二部分:如何開通一個小商店