双模蓝牙模块
Last updated
Last updated
蓝牙模块为标准透传模块,将串口数据发送至连接蓝牙的设备上。
您可以通过蓝牙连接方式对机器人进行无线上传程序或控制其运动。 您甚至可以使用我们的智能手机 APP Petoi 控制机器人。 我们在标准机器人套件中已包含了我们的官方蓝牙模块。如下图所示:
蓝牙模块与 NyBoard 的连接如下图所示,您需要将蓝牙模块插入 NyBoard 上的 6 针插座。 注意蓝牙模块的引脚顺序。 将电池连接到 NyBoard 后,长按电池上的按钮为机器人供电。 蓝牙模块上连接指示灯闪烁表示正在等待连接。
您需要在 Petoi App 内连接蓝牙,而不是在手机的系统蓝牙设置中。在某些型号的手机上,您可能需要给 app 蓝牙和位置服务的权限。更详细的配置说明请参阅手机 app 章节。
在系统的蓝牙设置中,搜索以 Petoi 或 Bittle 开头的蓝牙设备名称,然后连接。 配对的默认 PIN 码是“0000”或“1234”(为了方便连接,后续批次默认密码设置为“0000“)。 配对成功后,系统会分配一个串口名称。
在 Mac 上,转到系统偏好设置 -> 蓝牙,找到以 Petoi 或 Bittle 开头的设备名称,然后连接。
在 Windows 上,在系统设置中添加蓝牙设备,具体步骤如下列图示:
对于Windows 10用户,系统会将蓝牙分配“传入”COM口和“传出”COM口,请使用“传出”COM口。具体步骤如下图所示:
然后您可以在 Arduino IDE 的 Tools->Port 下选择它,使用方法与USB上载器相同。打开串口监视器后请选择:没有结束符(No line ending),波特率设置为 115200。
电脑端的蓝牙连接时常会自动断开,打开 Arduino 的串口监视器可以保持连接。但要注意,这也会独占蓝牙串口,使其他应该无法访问它。
如果需要配置蓝牙模块,请参考“JDY-23 AT指令集”。将蓝牙模块插在USB上载器的通信模块调试接口上。如下图所示:
以下列出常用的指令:
用途
指令
示例
查询蓝牙软件版本
AT+VER
AT+VER
>+VER=JDY-23A-V2.21,Bluetooth V3.0+BLE(版本信息)
查询蓝牙广播名
AT+NAME
AT+NAME
>+NAME=BITTLE
更改蓝牙广播名
AT+NAME(名字)
AT+NAMEPiggy
>+OK
AT+NAME
>+NAME=Piggy
查询串口速率
AT+BAUD
AT+BAUD
>+BAUD=8 (8 = 115200, 7=57600)
更改串口速率
AT+BAUD
AT+BAUD7
>+OK (需要调整串口监视器至57600)
AT+BAUD
>+BAUD=7
打开Arduino IDE中的串口监视器,配置蓝牙模块时请选择:NL and CR(发送新行/回车), 波特率请设置为 115200,否则JDY-23模块将不识别任何指令。
如果想使用BLE功能,请扫描后连接BittleBLE-xxxx(随机数字),可以使用Lightblue软件对BLE进行常规调试。