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模组处于蓝牙广播状态)。
5、模组发送数据到手机端:AT+LBLESEND=0,010203。
6、手机端发送数据给模组。