Microchip
直播中

王春美

7年用户 123经验值
私信 关注
[问答]

为什么RN4020启用MLDP时名称限制为8个字符?

我有两个用于RN4020的PICtail板,配置如下:.:GR:92440200.pheral:GR:32440200GS:00000000GN:NAME56789正如您可能注意到的,在两个模块上都启用了MLDP(10000000)。通过这些设置,当使用命令“F”进行扫描时,Central不会报告名称(对于v1.10或1.33)。以及外围名称大于8个字符:v1.10:001EC01D2EBE,0,-2Bv1.33:001EC01D2EBE,0,-2BIf I禁用MLDP或设置最多8个字符的名称,扫描再次显示名称:v1.10:001EC01D2EBE,0,NAME5678,-2Bv1.33:001EC01D2EBE,0,NAME567800035B0358E607D021A08123A000300,-2BManualDS70005191B在第27页上说,命令SN,:设置设备名称,其中最多有20个字母数字字符。这是蓝牙标准的缺陷还是某些限制?

回帖(2)

李青

2019-11-5 08:14:51
我认为这是一个问题,广告规模的有效载荷有限,这是标准的事情。我遇到了一个类似的问题,如果你有一个私人服务与128位UUID,它广告的UUID,只留下6字节的设备名。如果你看看PDF的1.33固件,它谈论有限大小的广告有效载荷,以及如何使MLDP或私人服务将减少一些其他广告数据。如果你把固件升级到1.33,那么你可以用Na命令定制广告。还有其他论坛帖子,他们谈论这个问题。如果你使用一个像NRF这样的Android应用程序,你实际上可以查看广告中的原始数据并使用它来找出为什么名字是有限的,以及它的数量(总的数据包长度限制是31字节)。
举报

李晓鹏

2019-11-5 08:24:27
我懂了。非常感谢您的解释。PS:命令NA是在RN4020固件V1.33 BEC发行说明,第2.1节中描述的;它没有在RN4020蓝牙低能量模块命令参考用户指南中描述,在编写时。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分