存在问题:蓝牙连接后修改设备名。修改成功后重新搜索蓝牙发现设备名没改。

    问题分析:蓝牙模块对设备名进行缓存,广播中收到设备信息后,匹配到DeviceID与模块中缓存的DeviceID一致,就不更新该ID对应对内容。

    解决方法:

            Android:重启蓝牙再搜索;(改名后disconnect,重启蓝牙,再discovery)

            IOS:第二次连接该蓝牙之后断开再搜索。(改名后disconnect,再connect,再disconnect,再discovery)

    体验极差,而且不同系统的解决方法还不同。


- 希望提供的能力

    在执行打开适配器、或者连接(openBluetoothAdapter || openBLEconnection)之前,对蓝牙模块缓存进行更新。或者有没有其他的解决方法。

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Greyson

    1人对此回答表示赞同

    你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。

    展开
    1
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Lululumoon 2019-01-28 00:55

      还有一个问题,监听连接状态的函数在Android、IOS上使用条件不一致。Android上,关闭适配器(默认断开连接),监听返回断开连接的信号。而IOS上执行断开连接,能监听到返回的断连信号,但是关闭适配器的话,监听失效(不返回断连信号)。

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部