今天迫不及待开始测试这一块小巧精致的蓝牙开发版。 根据官方声明,FireBeetle可以支持下面这些功能。
打开Arduino IDE开始测试 按照上图配置好以后就可以配置AT指令了。需要提醒的是,这个板子不像其他蓝牙板一样直接打开串口发送AT指令。而是需要配置好波特以后发送特定字符才能打开AT模式,并且打开后也要改变波特率。 按照配置就可以配置操作了,发送AT+HELP=ALL 就可以看到所有AT指令信息。在这里,前面提到的各种功能都可以配置,因为要连接手机,我就先按照从机来配置吧。 配置完以后,拔断电重启就开始按照你配置的开始运行了。 在开发版上有几颗LED,可以清楚的指示当前的状态信息。
正常配置号以后就可以连接手机了。但是要注意的是BLE4.1模块和手机端进行连接时,因为是BLE设备,和传统蓝牙设备(如蓝牙耳机)有区别,需要指定特征值以及设备服务ID。通过手机的设备管理器进行BLE的连接,会出现通信问题。因此,需要第三方软件。如DFRobot的《BlunoBasicDemo》,TI的《BLE Device Monitor》等等。 我下载了DFRobot的《BlunoBasicDemo》,在AT指令配好后,断电重启,打开手机APPscan搜索即可。 点击该设备进行连接。连接成功后,会显示Connected,同时BLE4.1设备LINK灯常亮3秒,之后每3秒闪烁一次。 值得提醒的是,在我用安卓10系统操作时,一直无法搜索到目标,APP也显示不兼容10,在换了另外一部低版本的手机后可以正常显示。 点击Send Data,进行发送。打开Arduino串口助手,可以接收手机端发送的数据。 一些基本操作就是这样,今天就到这里吧。 手头刚刚好有一个刚刚坏掉的LED台灯,后面有时间打算把这个蓝牙开发版和WS2812灯珠一起让我的台灯不仅复活也更加智能,期待吧 |