simpleBle
init isSupport open close isOpen openBleSetting setStateListener
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
概述
simpleBle提供了安卓对蓝牙开关的操作,蓝牙状态的监听,蓝牙设置界面,方便开发者操作蓝牙的状态
init
ios系统需要调用此方法初始化,android则不需要
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true // true | false, true表示蓝牙已经打开,false表示蓝牙关闭
}
示例代码
var simpleBle = api.require("simpleBle");
simpleBle.init(function(ret) {
alert(JSON.stringify(ret));
});
可用性
ios系统
isSupport
判断当前设备是否支持蓝牙功能
isSupport(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
isSupport: true //布尔型;true||false,当前设备是否支持蓝牙功能
}
示例代码
var simpleBle = api.require("simpleBle");
simpleBle.isSupport(function(ret) {
if (ret.isSupport) {
alert("支持")
} else {
alert("不支持")
}
})
可用性
IOS系统,Android系统
open
打开蓝牙
注意如果用户拒绝了蓝牙权限调用此接口无效,需要设置->权限管理->应用->勾选允许打开蓝牙
示例代码
var simpleBle = api.require("simpleBle");
simpleBle.open();
可用性
Android系统
close
关闭蓝牙
示例代码
var simpleBle = api.require("simpleBle");
simpleBle.close();
可用性
Android系统
isOpen
判断蓝牙开关状态
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
isOpen: true //布尔型;true||false,true打开,false关闭
}
示例代码
simpleBle.isOpen(function(ret) {
alert(JSON.stringify(ret))
})
可用性
IOS系统,Android系统
openBleSetting
打开蓝牙设置界面
示例代码
var simpleBle = api.require("simpleBle");
simpleBle.openBleSetting();
可用性
IOS系统,Android系统
setStateListener
蓝牙开关状态监听 此接口只需要调用一次,后面状态改变回调会调用
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;true||false,蓝牙开闭状态
}
示例代码
var simpleBle = api.require("simpleBle");
simpleBle.setStateListener(function(ret) {
alert(JSON.stringify(ret));
});
可用性
IOS系统,Android系统