亲爱的Dialog,
我们有一个自定义的蓝牙标签,我们通过OTA将软件闪存到该标签上。但是,其中一个标签是用两个“用户设备名称”进行广告。假设,如果标签名称是tag_NAME_1和tag_NAME_2。这个特定的标签用tag_NAME_1进行广告10秒,用tag_NAME_2进行广告10秒。但是“CFG_NVDS_tag_BD_ADDRESS”“当使用两个不同的名称进行广告时,此标签的名称相同。我们无法找到此问题的根本原因。请让我知道这种行为的可能原因。如果你需要更多信息,请告诉我。
谢谢和问候,
布莱博特。
设备:
嗨,布莱博特,
请你重新表述一下你的问题,并试着描述一下你正在努力实现的目标?我无法理解您的问题,请尝试澄清。
谢谢,下午好
你好,下午对话,
我们随身带着十个标签。我们正在通过空中传送(OTA)更新将代码闪现到这十个标签中。我们正在用自己的二进制文件刷新每个标记。我们正在向这些标记闪烁的代码具有相同的功能。唯一的区别是,每个标签都有自己的“MAC ID”,这是硬编码的。当我们将这十个二进制文件闪存到十个标记时,九个标记按预期工作。但是,其中一个标签上有两个设备名称。
之前,我们使用OTA刷新这些标签,所有标签都通过一个二进制文件和JTAG刷新。在这个阶段,所有标签的MAC_ID为“DE:AD:BE:EF:00:01”,所有标签的名称为“TEST_TAG”。在此之后,我们使用第一段中提到的OTA刷新了所有标签。在这个阶段,所有标签都有不同的MAC ID,它们从“DE:AD:BE:EF:00:01”开始,到“DE:AD:BE:EF:00:10”结束,所有标签都有“PROTO_标签”的名称。在此之后,所有标签都以名称“PROTO_标签”及其各自的MAC ID进行广告。但是带有MAC_ID“DE:AD:BE:EF:00:01”的标签则以名称进行广告“测试标签”10秒钟,“原型标签”10秒钟。你能帮我找到这种行为的根本原因吗?
谢谢和问候,
吉里·普拉萨德。
嗨,布莱博特,
最可能的原因是DE:AD:BE:EF:00:01是从SUOTA移动应用程序缓存的,所以更新这个二进制图像需要一点时间。请使用嗅探器检查您是否在前10秒内发送了“PROTO_标记”而不是“TEST_标记”设备名称?如果您发送了正确的设备名称,这意味着相应的mac地址已从应用程序缓存,因此二进制图像将在下一次应用程序扫描中更新。
谢谢,下午好