下载DA14585_IOTP_v6.160.4并编辑ibeacon_suota_button项目,以使用DA14585 D-SPC585QFN40DB-P在Pro Dev Kit上运行。
的变化是:
# undef CFG_RANGE_EXT
#定义CFG_IOT_DK 0
和一些其他的代码,使代码编译,而不添加任何自定义代码。
编译和闪到板。使用Android BLE Scanner应用程序,我可以看到带有iBeacon的设备广告,并看到UUID、主要字段和次要字段。
然而,该设备没有被iBeacon扫描仪应用程序检测到,不是在iOS或Android上。
这是意料之中的事吗?
目标是将使用DA1458x_beacon_v_5.40.2_0在DA14580上运行的iBeacon代码迁移到较新的DA14585,并使其与BLE 5.0兼容
旧的DA1458x_beacon_v_5.40.2_0工作得很好,上面使用的iBeacon扫描仪应用程序可以检测到它。
我仍然在计划着探究为什么这行不通,但我想提出这个问题,以防有人已经知道答案,可以帮助我更快地解决它。
谢谢你!
设备:
嗨dlo,
谢谢你的在线问题。请问您使用的是哪个iBeacon应用程序?
谢谢,PM_Dialog
谢谢你调查这件事。我使用了以下应用程序:
https://play.google.com/store/apps/details?id=com.bridou_n.beaconscanner
https://play.google.com/store/apps/details?id=com.smarterapps.blescanner
https://play.google.com/store/apps/details?id=de.flurp.beaconscanner.app
并且它们不检测IOT SDK中的ibeacon_suota_button,但能够检测旧的DA1458x_beacon_v_5.40.2_0
这个程序:
https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner
在检测到的设备旁边用(iBeacon)检测ibeacon_suota_button,列出它的UUID,主要和次要的。
在iOS方面,我使用了这个应用程序:
https://apps.apple.com/us/app/beacon-scan/id1011834079
当然,还有使用DA1458x_beacon_v_5.40.2_0代码库的自定义应用程序。
我没想到这是问题所在,但奇怪的是,仅仅改变
.雷电竞下载appcompany_id = DIALOG_COMP_ID到.company_id = APPLE_COMP_ID
它突然从之前的回复中弹出在所有iBeacon扫描仪上。
嗨dlo,
那么,将。company_id = 雷电竞下载appDIALOG_COMP_ID改为。company_id = APPLE_COMP_ID可以修复问题吗?我理解对了吗?谢谢你的提示!
谢谢,PM_Dialog
你好点,
是的,这是正确的,从DIALOG_COMP_ID更改为APPLE_COMP_ID解决了我的问题。
嗨dlo,
谢谢你的暗示,并接受你的答复。这对其他社区真的很有帮助!
问候,PM_Dialog
没问题,谢谢你和我一起调查这件事。