bluetooth
蓝牙操作模块 模块引用方式:let bluetooth = weex.requireModule(“ums/bluetooth”) 该模块包含的api如下:
enableBluetooth(params,callback)
开启蓝牙
入参说明
TIP
Params参数说明
属性 | 说明 |
---|---|
enable | string类型,’true’开启蓝牙,’false’关闭蓝牙 |
TIP
Callback回调结果说明
属性 | 说明 |
---|---|
result | string类型,蓝牙开启状态 |
调用示例
bluetooth.enableBluetooth({
‘enable’: ‘false’
}, ret => {
//回调结果
});
boolean isEnabled()
判断蓝牙是否开启
入参说明
无
调用示例
bluetooth.isEnabled();
TIP
返回参数:boolean类型,true表示设备蓝牙开启,false则表示蓝牙关闭
searchDevice(callback)
搜索附近蓝牙设备
入参说明
TIP
Callback结果回调说明
属性 | 说明 |
---|---|
result | String类型,结果返回状态; |
code | Number类型,搜索返回码; |
data | JSON/String类型,搜索到的蓝牙设备,结束搜索为"finish"; |
bounded | Boolean类型,是否是配对过的设备。 |
调用示例
bluetooth.searchDevice(ret=>{
// console.log(ret);
});
stopSearch(callback)
中止蓝牙搜索
入参说明
TIP
Callback结果回调说明
属性 | 说明 |
---|---|
code | Number类型,停止返回码,成功为0; |
data | String类型,搜索到的蓝牙设备,结束搜索为"finish"; |
result | String类型,停止成功 |
调用示例
bluetooth.stopSearch(ret=>{
// console.log(ret);
);
startIBeacon(params, callback)
开启蓝牙BLE ibeacon
TIP
params: Json Object类型,params参数说明:
属性 | 说明 |
---|---|
major | |
minor | |
txPower | |
uuid |
TIP
Callback接口回调参数说明
属性 | 说明 |
---|---|
result | Boolean类型,开启成功或是失败; |
code | Number类型,结果状态码; |
data | string类型,成功或失败的提示信息。 |
调用示例
bluetooth.startIBeacon({
major:65020,
minor:10189,
txPower:'0xc5',
uuid:'FDA50693-A4E2-4FB1-AFCF-C6EB07647825'
}, ret => {
// 回调结果
if(ret.result == true) {
console.log(‘关闭ibeacon成功’);
});
stopIbeacon(callback)
关闭蓝牙BLE ibeacon
调用示例
bluetooth.stopIbeacon( ret => {
// 回调结果
if(ret.result == true) {
console.log(‘关闭ibeacon成功’);
});
TIP
Callback接口回调参数说明
属性 | 说明 |
---|---|
result | Boolean类型,开启成功或是失败; |
code | Number类型,结果状态码; |
data | string类型,成功或失败的提示信息。 |
setBluetooth(callback)
打开蓝牙设置界面
调用示例
bluetooth. setBluetooth (
ret => {
// 回调结果
console.log(‘result = ’ + JSON.stringfy(ret));
});
getPairedDevices(callback)
获取匹配的蓝牙列表
调用示例
bluetooth.getPairedDevices (
ret => {
// 回调结果
console.log(‘result = ’ + JSON.stringfy(ret));
});
connectDevice(params, callback)
连接蓝牙设备
TIP
params: Json Object类型, params参数说明:
属性 | 说明 |
---|---|
mac | string类型,要连接的蓝牙设备的地址 |
调用示例
bluetooth.getPairedDevices (
ret => {
// 回调结果
console.log(‘result = ’ + JSON.stringfy(ret));
});