ap.getBluetoothAdapterState 获取本机蓝牙模块状态

优质
小牛编辑
131浏览
2023-12-01

ap.getBluetoothAdapterState(OPTION, CALLBACK)

获取本机蓝牙模块状态。

CALLBACK 参数说明

名称类型描述
discoveringBoolean是否正在搜索设备
availableBoolean蓝牙模块是否可用(需支持 BLE 并且蓝牙是打开状态)

错误码说明

error描述
12获取失败

代码示例

<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script>

<button class="btn btn-default">获取本机蓝牙状态</button>
<script>
  var btn = document.querySelector('#J_btn');
  btn.addEventListener('click', function(){
    ap.getBluetoothAdapterState({
      success: function(res){
        if(!res.available) {
          ap.alert('抱歉,您的手机蓝牙暂不可用');
        }
        if(res.discovering) {
          ap.showToast('正在搜索蓝牙设备');
        }
      },
      fail: function(res) {
        ap.showToast(res.errorMessage);
      }
    });
  });
</script>