下载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
他们没有检测到物联网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 =雷电竞下载app DIALOG_COMP_ID到。company_id = APPLE_COMP_ID修复问题?我理解对了吗?谢谢你的提示!
谢谢,PM_Dialog
你好点,
是的,这是正确的,改变从DIALOG_COMP_ID到APPLE_COMP_ID解决了我的问题。
嗨dlo,
感谢您的指示并接受您的答复。这将对其他社区非常有帮助!
问候,PM_Dialog
没问题,谢谢你和我一起调查这件事。