微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 如何在BLE模组中实现AT命令

如何在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上,然后进行选择连接。感觉这样用户体验比较好。谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top