你的位置:首页 > 软件开发 > 操作系统 > 修改蓝牙设备的名称

修改蓝牙设备的名称

发布时间:2015-09-06 15:00:06
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 (#换成@)。

可能感兴趣文章

我的浏览记录