wx.openBluetoothAdapter(OBJECT)的使用
发布于 6 年前 作者 weihou 14301 次浏览 来自 问答

各位,

假如在没有打开手机的蓝牙功能,调用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 回复

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

  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)是否必须成对使用?

    是的

回到顶部