EspressifApp/EspBlufiForiOS

为毛搜索不到设备,android的却可以?这个是在嵌入式里设置的?

AdwardWong opened this issue · 13 comments

为毛搜索不到设备,android的却可以?这个是在嵌入式里设置的?

并不是,设备可以自定义名字或者广播内容,APP 自行根据与设备的约定过滤信号即可

iOS 当前代码只扫名字 BLUFI_ 开头的设备
你们可以修改过滤条件

过滤条件已经注掉了,还是搜索不到esp32外设!
截屏2020-05-12上午11 04 53

@AdwardWong 这里删掉就不会有过滤了,建议使用 nRF Connect 软件试一下,能否扫描到设备,排查一下看是否是手机问题

有用 nRF iOS版本试过,扫描不到esp32的外设,android 版本的可以,有试过各iphone型号与系统,排除手机与系统问题

@AdwardWong 那可能是手机蓝牙缓存或者设备不支持,建议换一个手机测一下,排查是蓝牙缓存问题还是设备不支持问题

那很大可能就是固件的问题了

个人感觉是嵌入式的设置问题,现在只想找乐鑫这边确认下怎么改

设备那边的问题的话可以去 idf 项目下去问一下,我们这边只是做 APP 开发的
https://github.com/espressif/esp-idf

或者你可以把 Android 那边扫到的设备信号的原始数据打印出来看一下,我帮忙看看广播内容是否合法
Log.i("TAG", Arrays.toString(scanResult.getScanRecord().getBytes()));

3qu,有在那边提问题了,方便通知你们 idf团队看下不

3qu,有在那边提问题了,方便通知你们 idf团队看下不

请问解决了吗?我这边iPhone也搜不到设备,在手机设置里面都搜不到,