simpleBle

来自于:开发者立即使用

概述

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系统