Local name其实取决你的scanRspdata。
而搜索显示的名字由attDeviceName 决定。
安卓设备中:
搜索显示的名字,是scanRspdata的Local name;
iOS设备中:
搜索显示的名字,是attDeviceName(没有建立连接无法读取attDeviceName,所以说会出现改完attDeviceName参数,但是lightblue搜素的还显示保留修改之前的名字,重新连接断开以后,搜索的名字才能变到修改的状态);
注意:所以说在做设备名称修改的处理的时候,直接修改LocalName,我们app以LocalName值显示,可以直接避免attDeviceName需要连接才能显示修改的问题。
实验现象
我的设备的attDeviceName值是YYY,我的scanRspdata的LocalName值为XSTAR Rocket。
安卓设备搜索的值: LocalName:
iOS设备搜索的值: attDeviceName:
iOS设备连接后: LocalName: