七、NT35 蓝牙连接

Lierda NT35支持蓝牙连接功能,本文旨在帮助使用Lierda NT35模组进行开发的用户,让其能快速使用模组本身的各种硬件资源,文章概述了NT35蓝牙连接手机的具体流程。

1.AT指令分析

1、查看当前蓝牙协议栈状态:AT+LBLESTA?

通常返回结果:+LBLEPWR: 0(默认开机为关闭状态)。

2、打开蓝牙协议栈(该条指令掉电不保存):AT+LBLESTA=1

发送该指令后,再次发送指令AT+LBLESTA?查询当前蓝牙协议栈状态,则会返回+LBLEPWR: 1,表示蓝牙协议栈已打开。

注意:后续所有关于蓝牙的操作,都必须确保蓝牙协议栈已打开。

3、查看当前蓝牙MAC地址:AT+LBLEADDR?

4、查看当前蓝牙名称:AT+LBLENAME?

通常返回结果:+LBLENAME:N35 Device XXXXXX(即为后续手机蓝牙连接设备时显示的名称)

5、查看当前蓝牙广播状态:AT+LBLEADVSTA?

通常返回结果:+LBLEADVSTA: 0,表示当前蓝牙广播处于关闭状态。

6、打开蓝牙广播:AT+LBLEADVSTA=1

发送该指令后,再次发送指令AT+LBLEADVSTA?查询当前蓝牙广播状态,则会返回+LBLEADVSTA: 1,表示蓝牙广播已打开。

注:打开蓝牙广播后,NT35即可与手机进行蓝牙连接,连接完成后,NT35会自动关闭蓝牙广播,因此当手机端断开蓝牙连接后再重新连接,需要再次发送指令AT+LBLEADVSTA=1打开蓝牙广播,才能重新连接成功。

7、查看当前蓝牙广播参数:AT+LBLEADVPARAM?

2.测试实例

此处以安卓手机APP “nRF Connect” 为例。

1、打开蓝牙协议栈(该条指令掉电不保存):AT+LBLESTA=1

2、查看当前蓝牙名称:AT+LBLENAME?

3、打开蓝牙广播:AT+LBLEADVSTA=1

打开蓝牙协议栈和蓝牙广播,查询蓝牙名称

4、在安卓手机APP “nRF Connect”中的SCANNER界面搜索刚刚查询到的NT35模组蓝牙名称,点击"CONNECT"建立连接(确保此时NT35模组处于蓝牙广播状态)。

手机端APP蓝牙连接NT35
连接成功后APP界面显示
连接成功后串口助手显示

5、模组发送数据到手机端:AT+LBLESEND=0,010203

串口助手处发送的指令,红框内为数据内容
手机APP接收到来自模组的消息

6、手机端发送数据给模组。

点击红框内按钮
输入消息内容并点击SEND发送
手机端发送的消息的内容
NT35接收到来自手机端的消息
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容