收藏
回答

wx.openBluetoothAdapter(OBJECT)的使用

问题模块
API和组件

各位,

假如在没有打开手机的蓝牙功能,调用wx.openBluetoothAdapter(OBJECT),fail回调函数被调用:

  1. 后续再打开手机蓝牙功能,还需要再调用wx.openBluetoothAdapter(OBJECT)吗? 

  2. 还需要调用wx.closeBluetoothAdapter(OBJECT)吗?

  3. 接口wx.onBluetoothAdapterStateChange(CALLBACK),是否只能在wx.openBluetoothAdapter(OBJECT)返回success才能调用?

  4. wx.openBluetoothAdapter(OBJECT)和wx.CloseBluetoothAdapter(OBJECT)是否必须成对使用?


谢谢。

回答关注问题邀请回答
收藏

2 个回答

  • ifwang
    ifwang
    2017-07-25

    这里的逻辑双平台有些没有对齐的,下星期新版本会一并对齐,十分抱歉

    2017-07-25
    赞同
    回复
  • ifwang
    ifwang
    2017-07-25
    1. 后续再打开手机蓝牙功能,还需要再调用wx.openBluetoothAdapter(OBJECT)吗? 

      若是因蓝牙未打开,不需要再次调用,也可再次调用,若已经调用过open,会直接返回open

    2. 还需要调用wx.closeBluetoothAdapter(OBJECT)吗?

      建议在不需要蓝牙模块功能的情况调用 close,会释放所有蓝牙模块资源,减少内存压力,同时也不会收到注册的蓝牙on方法调用

    3. 接口wx.onBluetoothAdapterStateChange(CALLBACK),是否只能在wx.openBluetoothAdapter(OBJECT)返回success才能调用?

      是的

    4. wx.openBluetoothAdapter(OBJECT)和wx.CloseBluetoothAdapter(OBJECT)是否必须成对使用?

      是的

    2017-07-25
    赞同
    回复
登录 后发表内容