我正在制作一款在Android设备上运行的Gatt服务器应用程序,并且它工作得很好。
但是我有一个与设备名称有关的问题。
我使用我的"Nexus 5X"创建了此应用程序,它的默认设备名称为"Nexus 5x",Gatt客户端可以很好地扫描到此设备。
然而,如果服务器在"Galaxy S7"上运行,则客户端无法找到服务器设备。
因此,我检查了服务器的设备名称,默认情况下为"Samsung Galaxy S7"。将名称更改为"gal7"后,它正常工作。
在我的测试中,Android Gatt服务器允许设备名称长度最大为8个字符。
"Nexus 5x" --> 正常
"Galaxy S7" --> 不正常
"Nexus" --> 正常
"long name device" --> 不正常
是否存在Gatt服务器设备名称长度限制的任何原因(是否存在错误)?