VID app具有一个修改当前与其连接的蓝牙设备名称的功能,以添加一些设备个性化的元素。修改蓝牙设备的名称并不是一件困难的事情,按照手册规定的AT指令通过串口发送到蓝牙设备即可。不过手机要通过蓝牙连接的无线通信方式来修改蓝牙设备的名称,则并不简单。原因在于:手机发送的遵循AT指令 ...
VID app具有一个修改当前与其连接的蓝牙设备名称的功能,以添加一些设备个性化的元素。
修改蓝牙设备的名称并不是一件困难的事情,按照手册规定的AT指令通过串口发送到蓝牙设备即可。不过手机要通过蓝牙连接的无线通信方式来修改蓝牙设备的名称,则并不简单。原因在于:
- 手机发送的遵循AT指令格式的数据会被蓝牙当作普通数据内容而传送到单片机;
- 蓝牙设备处于连接的状态下,AT指令并不能完成对设备名称的修改。
解决办法:
- 必须由单片机通过串口来进行AT指令的操作;
- App发送携带有用户输入的自定义名称信息的命令给单片机;然后自动取消蓝牙连接;
- 单片机在解读手机发来的命令后,通过AT指令将蓝牙设备的名称修改为用户所输入的名称。
当中遇到了一个问题,使耗费了两天:
在确保单片机程序的正确性之后,
iOS源代码如下:
-(void) setDevice_Name { [self Bluetooth_Send : command ]; //发送带有用户输入的自定义名称信息的命令command; if ( sensor.activePeripheral.state == CBPeripheralStateConnected) { //判定是否为连接状态 [sensor.manager cancelPeripheralConnection : sensor.activePeripheral ] ; //取消连接 Sensor.activePeripheral = nil; } } |
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:修改蓝牙设备的名称
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。