DFRobot FireBeetle萤火虫系列是专为物联网设计开发的低功耗控制器系列,此款FireBeetle低功耗蓝牙控制器集成蓝牙4.1 (Bluetooth Low Energy 4.1)技术和Arduino控制器于一身。既然已经对控制器的Arduino控制器部分进行了程序的烧写,那么对蓝牙的模块的功能也该试试水。
1、通过AT指令配置BLE设备
1.打开Arduino IDE,版本无所谓,如果不放心可以使用官方的版本:1.8.0。但是我以前在接触写字机的时候,自己安装了1.8.9的中文版,所以这里就没有重新安装了。
2.在菜单->工具-> 串口中选择正确的设备。
3.开启串口监视器。
4.在屏幕的左下角,两个下拉菜单中选择"No line ending"(①)和9600baud(②)。这里的波特率选择经过多次尝试,先前选择的115200没有收到模块的回应,所以就尝试改变为9600。大家在实际测试的过程中,也可以更改几次。
5.在输入框中(③)输入"+++",并点击发送键(④)
6.如果收到“Enter AT Mode”(⑤),就证明已经进入AT指令模式.
下面给出一张官方操作的示意图,可以相互参考:
在发送指令的过程中,需要特别注意:1、指令的英文格式;2、No line ending。
2、手机连接蓝牙控制器
1、现在默认的模式为:DEFPERIPHERAL。通过指令 AT+ROLE= DEFAULT ,可以恢复模块的默认模式,所以随便设置,不用怕。
2、通过 AT+ROLE=ROLE_PERIPHERAL 指令将BLE4.1模块设置成从机模式。
3、如果还有其他的命令想要知道,可以进行查询。---AT+HELP=ALL 查询所有指令。
4、打开手机端BlunoBasicDemo软件,点击SCAN,可以看到扫描到BLE4.1设备:
5、搜索这类软件。查看它的UUID服务类型,还可以使用 nrftoolbox 进行,下面是我的截图(软件在应用商店就可以下载):
6、在手机连接开发板之后,手机端就可以向开发板发送信息了,在PC的串口工具上就能读取。但是,我在串口工具直接输入数据,点击发送没有在手机端收到信息。好了现在就到这里了。
最后的话:
1、上期的问题:上面没有串口转USB的芯片,没有CH340也没有PLxxx。但是根据手册可以直接接到PC,通过串口监控日志。----将模组的屏蔽盒拆开后,除了dialog的蓝牙芯片,还有一片小IC估计是个串口转换芯片。
2、模块的参数会保存吗:可以的。
附件:
评测文章
热帖
大家都在看的技术资料
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
关闭
站长推荐 /2
- 返回顶部
工具栏