simpleBle

init isSupport open close isOpen openBleSetting setStateListener

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。

概述

simpleBle提供了安卓对蓝牙开关的操作,蓝牙状态的监听,蓝牙设置界面,方便开发者操作蓝牙的状态

init

ios系统需要调用此方法初始化,android则不需要

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true // true | false, true表示蓝牙已经打开,false表示蓝牙关闭
  3. }

示例代码

  1. var simpleBle = api.require("simpleBle");
  2. simpleBle.init(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

ios系统

isSupport

判断当前设备是否支持蓝牙功能

isSupport(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. isSupport: true //布尔型;true||false,当前设备是否支持蓝牙功能
  3. }

示例代码

  1. var simpleBle = api.require("simpleBle");
  2. simpleBle.isSupport(function(ret) {
  3. if (ret.isSupport) {
  4. alert("支持")
  5. } else {
  6. alert("不支持")
  7. }
  8. })

可用性

IOS系统,Android系统

open

打开蓝牙

注意如果用户拒绝了蓝牙权限调用此接口无效,需要设置->权限管理->应用->勾选允许打开蓝牙

示例代码

  1. var simpleBle = api.require("simpleBle");
  2. simpleBle.open();

可用性

Android系统

close

关闭蓝牙

示例代码

  1. var simpleBle = api.require("simpleBle");
  2. simpleBle.close();

可用性

Android系统

isOpen

判断蓝牙开关状态

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. isOpen: true //布尔型;true||false,true打开,false关闭
  3. }

示例代码

  1. simpleBle.isOpen(function(ret) {
  2. alert(JSON.stringify(ret))
  3. })

可用性

IOS系统,Android系统

openBleSetting

打开蓝牙设置界面

示例代码

  1. var simpleBle = api.require("simpleBle");
  2. simpleBle.openBleSetting();

可用性

IOS系统,Android系统

setStateListener

蓝牙开关状态监听 此接口只需要调用一次,后面状态改变回调会调用

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,蓝牙开闭状态
  3. }

示例代码

  1. var simpleBle = api.require("simpleBle");
  2. simpleBle.setStateListener(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

IOS系统,Android系统