如何在BLE模组中实现AT命令
时间:12-22
整理:3721RD
点击:
dear sir:
可否介绍一下如何在BLE模组中实现特定的AT命令流程?
你是指哪种情况下?
类似uart/spi接口的AT命令, 还是空中两个BLE设备之间的AT命令?
前者需要自己在uart或者SPI驱动的基础上定义一些自定义的AT命令, 后者建议你可以参考TI提供的central profile和peripheral profile进行一些修改, 只传数据, 这些数据可以是你的AT命令.
我要做的是主控CPU通过UART传AT命令给蓝牙,来实现蓝牙名字的修改,以及波特率设置之类的一些功能,刚接触蓝牙不是很明白?能举个例子吗?
Hi,
这个你只要定义好一定的规范, CPU跟CC2540统一一下, 然后用UART传送, 再解析就行.
可以是很简单的命令, AT开头, 比如说
"AT+CN: new_name" 表示改新名字, CC2540收到后调用GGS_SetParameter( GGS_DEVICE_NAME_ATT, sizeof ()修改名字
"AT+CB: 115200" 表示修改波特率. CC2540收到后调用HalUARTOpen()设置波特率.
这都没有具体规定的, 请自由发挥.
你好!CC2541 从设备进行广播,可以广播设备的名字吗?如果可以,当主设备搜索发现从设备的时候,能不能抓取从设备的名字,而不是从设备的地址?例子程序好像都是显示从设备地址到LCD,然后进行选择连接。现在我想让主设备将搜索到的从设备的名字显示在LCD上,然后进行选择连接。感觉这样用户体验比较好。谢谢!