【BLE】attDevice Name 与 Local Name的区别
2016-11-16 18:03
218 查看
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:
而搜索显示的名字由attDeviceName 决定。
安卓设备中:
搜索显示的名字,是scanRspdata的Local name;
iOS设备中:
搜索显示的名字,是attDeviceName(没有建立连接无法读取attDeviceName,所以说会出现改完attDeviceName参数,但是lightblue搜素的还显示保留修改之前的名字,重新连接断开以后,搜索的名字才能变到修改的状态);
注意:所以说在做设备名称修改的处理的时候,直接修改LocalName,我们app以LocalName值显示,可以直接避免attDeviceName需要连接才能显示修改的问题。
实验现象
我的设备的attDeviceName值是YYY,我的scanRspdata的LocalName值为XSTAR Rocket。
安卓设备搜索的值: LocalName:
iOS设备搜索的值: attDeviceName:
iOS设备连接后: LocalName:
相关文章推荐
- xml sax localName和qName的区别
- xml sax localName和qName的区别
- 【转】xml sax localName和qName的区别
- xml sax localName和qName的区别
- 关于BlueTooth device local defualt name的默认名称
- xml sax localName和qName的区别
- xml读取.sax解析方式 使用于Android 和java中 ,代码是java的, 在Android中只需要 区别监听类中的参数(localName,qName),相反的,java中使用qname 为节点的名称;
- xml sax localName和qName的区别
- Oracle中的SID与SERVICE_NAME连接的区别
- java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- cdev、misc以及device三者之间的联系和区别
- android 模拟器出错,emulator: ERROR: unknown virtual device name
- document.getElementById与getElementByName的区别
- HTML中属性ID和属性NAME的区别(转)
- Spring中ref local与ref bean区别
- Java中反射机制和Class.forName、实例对象.class(属性)、实例对象getClass()的区别
- jdbc连接数据库使用sid和service_name的区别
- 区别getElementByID,getElementsByName,getElementsByTagName
- spring bean id和bean name的区别
- initWithNibName与一般init的区别