为毛搜索不到设备,android的却可以?这个是在嵌入式里设置的?
AdwardWong opened this issue · 13 comments
AdwardWong commented
为毛搜索不到设备,android的却可以?这个是在嵌入式里设置的?
XuXiangJun commented
并不是,设备可以自定义名字或者广播内容,APP 自行根据与设备的约定过滤信号即可
EspressifApp commented
iOS 当前代码只扫名字 BLUFI_ 开头的设备
你们可以修改过滤条件
AdwardWong commented
fanbaoying commented
@AdwardWong 这里删掉就不会有过滤了,建议使用 nRF Connect 软件试一下,能否扫描到设备,排查一下看是否是手机问题
AdwardWong commented
有用 nRF iOS版本试过,扫描不到esp32的外设,android 版本的可以,有试过各iphone型号与系统,排除手机与系统问题
fanbaoying commented
@AdwardWong 那可能是手机蓝牙缓存或者设备不支持,建议换一个手机测一下,排查是蓝牙缓存问题还是设备不支持问题
fanbaoying commented
那很大可能就是固件的问题了
AdwardWong commented
个人感觉是嵌入式的设置问题,现在只想找乐鑫这边确认下怎么改
XuXiangJun commented
设备那边的问题的话可以去 idf 项目下去问一下,我们这边只是做 APP 开发的
https://github.com/espressif/esp-idf
XuXiangJun commented
或者你可以把 Android 那边扫到的设备信号的原始数据打印出来看一下,我帮忙看看广播内容是否合法
Log.i("TAG", Arrays.toString(scanResult.getScanRecord().getBytes()));
AdwardWong commented
3qu,有在那边提问题了,方便通知你们 idf团队看下不
Alvin1Zhang commented
awuxian commented
3qu,有在那边提问题了,方便通知你们 idf团队看下不
请问解决了吗?我这边iPhone也搜不到设备,在手机设置里面都搜不到,