亲爱的Dialog,
我们有一个自定义的蓝牙标签,其中,我们正在通过OTA闪存软件。但是,其中一个标记是用两个“USER\u DEVICE\u NAME”做广告的。假设,如果标记名是tag\u NAME\u 1和tag\u NAME\u 2。这个特定的标签用标签1做广告10秒,用标签2做广告10秒。但是“CFG\u NVDS\u TAG\u BD\u ADDRESS”对于这个标签来说是相同的,当它用两个不同的名字做广告时。我们无法找到这个问题的根本原因。请告诉我这种行为的可能原因。如果你需要更多的信息,请告诉我。
谢谢和问候,
布莱博特。
设备:
嗨,布莱博特,
请你重新表述一下你的问题,并试着描述一下你想要达到的目标?我不能理解你的问题,请澄清一下。
谢谢,下午好
嗨,PM\U对话,
我们随身带着十个标签。我们正在通过“空中传送”(OTA)更新将代码闪烁到这十个标签中。我们用它自己的二进制文件来闪烁每个标签。我们正在向这些标记闪烁的代码具有相同的功能。唯一的区别是,每个标签都有自己的“macid”,这是硬编码的。当我们将这十个二进制文件闪存到十个标记时,九个标记按预期工作。但是,其中一个标签上有两个设备名称。
之前,我们使用OTA来刷新这些标签,所有的标签都是用一个二进制文件和JTAG来刷新的。在这个阶段,所有标签的MAC\u ID都是“DE:AD:BE:EF:00:01”,所有标签的名称都是“TEST\u TAG”。之后,我们使用第一段提到的OTA来刷新所有标签。在这个阶段,所有标签都有不同的MAC id,它们从“DE:AD:BE:EF:00:01”开始,到“DE:AD:BE:EF:00:10”结束,并且所有标签都有“PROTO\u TAG”的名称。在这之后,所有的标签都会以“PROTO\u TAG”的名字和它们各自的MAC id做广告。但是带有MAC\u ID“DE:AD:BE:EF:00:01”的标签是带有名称“TEST\u tag”的广告,持续10秒,“PROTO\u tag”持续10秒。你能帮我找到这种行为的根本原因吗?
谢谢和问候,
吉里普拉萨德。
嗨,布莱博特,
最可能的原因是DE:AD:BE:EF:00:01是从SUOTA移动应用程序缓存的,所以更新这个二进制图像需要一点时间。你能用嗅探器检查你在前10秒内是否发送了“PROTO\u TAG”而不是“TEST\u TAG”设备名吗?如果您发送的是正确的设备名,这意味着相应的mac地址将从应用程序缓存,因此二进制图像将在下一次应用程序扫描中更新。
谢谢,下午好