# 双模蓝牙模块

### 简介

蓝牙模块为标准透传模块，将串口数据发送至连接蓝牙的设备上。

您可以通过蓝牙连接方式对机器人进行无线上传程序或控制其运动。 您甚至可以使用我们的智能手机 APP [Petoi](https://docs.petoi.com/v/chinese/shou-ji-ying-yong/xiao-zhun-yu-kong-zhi) 控制机器人。 我们在标准机器人套件中已包含了我们的官方蓝牙模块。如下图所示：

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2Ftu5oQccWSgqCPvnuKPfK%2Fbluetooth_cn.png?alt=media\&token=30502249-ed2c-44a6-a9a6-feb91a6616ff)

### 与NyBoard连接

蓝牙模块与 NyBoard 的连接如下图所示，您需要将蓝牙模块插入 NyBoard 上的 6 针插座。 注意蓝牙模块的引脚顺序。 将电池连接到 NyBoard 后，长按电池上的按钮为机器人供电。 蓝牙模块上连接指示灯闪烁表示正在等待连接。

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FKLg2MT4wKgRx8M8kSG3s%2Fblue.jpg?alt=media\&token=e4135d37-ed61-4381-b26d-b0bb6573da13)

### 与手机连接

您需要在 Petoi App 内连接蓝牙，而不是在手机的系统蓝牙设置中。在某些型号的手机上，您可能需要给 app 蓝牙和位置服务的权限。更详细的配置说明请参阅[手机 app ](https://docs.petoi.com/v/chinese/shou-ji-ying-yong/xiao-zhun-yu-kong-zhi)章节。

### &#x20;与电脑连接

在系统的蓝牙设置中，搜索以 Petoi 或 Bittle 开头的蓝牙设备名称，然后连接。 配对的默认 PIN 码是“0000”或“1234”（为了方便连接，后续批次默认密码设置为“0000“）。 配对成功后，系统会分配一个串口名称。

{% hint style="info" %}
在 Mac 上，转到系统偏好设置 -> 蓝牙，找到以 Petoi 或 Bittle 开头的设备名称，然后连接。
{% endhint %}

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FvXrzoH2FzTVSTOGeR5Ps%2FMacBlue.JPG?alt=media\&token=39277a86-7cac-4ba8-be4a-e1c7f732a120)

{% hint style="info" %}
在 Windows 上，在系统设置中添加蓝牙设备，具体步骤如下列图示：
{% endhint %}

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2Foba59JPFmzSMG34jeH3D%2Fbluetooth-config01.png?alt=media\&token=1cf6db54-0cf8-4d39-9129-a34ff7930512) ![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2F9tlra2Fh35FNI2nzEGym%2Fbluetooth-config02.png?alt=media\&token=c294efe0-2ed1-4af4-bc59-6c901cb2bb4d)

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FL1vjwLVvuSbXrGDW9k7m%2Fbluetooth-config03.png?alt=media\&token=e39b1e37-2910-4423-acf0-3bd7907eb58f) ![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FXKsDXxduLsWQJoGih0B8%2Fbluetooth-config04.png?alt=media\&token=dab2e31b-4efe-4c34-b663-a1e806eb2296)

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FajclzDNnkJsMvy0dwpmZ%2Fbluetooth-config05.png?alt=media\&token=9462a41d-2ca2-4570-93d9-807f83f1c1c9) ![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FlErh6gJEYiBHAXFQoLnf%2Fbluetooth-config06.png?alt=media\&token=508ee3c9-58cb-4e8b-a81f-e03b97a05f1e)

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FVdW0adakPufYNOcj5zLr%2F%E8%93%9D%E7%89%99%E4%B8%B2%E5%8F%A3%E5%88%97%E8%A1%A8_cn.jpg?alt=media\&token=ce67d488-cbea-4db7-b166-5ec08c1df346)

{% hint style="info" %}
对于Windows 10用户，系统会将蓝牙分配“传入”COM口和“传出”COM口，请使用“传出”COM口。具体步骤如下图所示：
{% endhint %}

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2F1F2zc5uVBcibqLfzFYSk%2FBluetooth_port_check01_cn.jpg?alt=media\&token=8e1d03d8-38f5-4f43-adaf-8d9f561e1837)

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FLynnQkervVm72tWYdIRj%2FBluetooth_port_check02_cn.jpg?alt=media\&token=5b658201-6b7a-40a4-b212-ec8c2c70bf0b)

然后您可以在 Arduino IDE 的 Tools->Port 下选择它，使用方法与USB上载器相同。打开串口监视器后请选择：没有结束符（No line ending），波特率设置为 **115200。**

{% hint style="info" %}
电脑端的蓝牙连接时常会自动断开，打开 Arduino 的串口监视器可以保持连接。但要注意，这也会独占蓝牙串口，使其他应该无法访问它。
{% endhint %}

### 配置蓝牙模块

如果需要配置蓝牙模块，请参考“JDY-23 AT指令集”。将蓝牙模块插在USB上载器的通信模块调试接口上。如下图所示：

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQ6a951Q6Jn1Zzt5Ajr-3369173170%2Fuploads%2FbsUMKSmbQQfdSlb67GrE%2FconfigBlue.jpeg?alt=media\&token=f0c51e3b-8eac-4232-a58c-fb18e85ce800)

以下列出常用的指令：

| 用途         | 指令                                              | 示例                                                                        |
| ---------- | ----------------------------------------------- | ------------------------------------------------------------------------- |
| 查询蓝牙软件版本   | AT+VER                                          | <p>AT+VER</p><p>>+VER=JDY-23A-V2.21,Bluetooth V3.0+BLE（版本信息）</p>          |
| 查询蓝牙广播名    | AT+NAME                                         | <p>AT+NAME</p><p>>+NAME=BITTLE</p>                                        |
| 更改蓝牙广播名    | AT+NAME(名字)                                     | <p>AT+NAMEPuppy</p><p>>+OK</p><p>AT+NAME</p><p>>+NAME=Puppy</p>           |
| 更改蓝牙BLE广播名 | AT+NAM<mark style="color:red;">**B**</mark>(名字) | <p>AT+NAMBPuppy</p><p>>+OK</p><p>AT+NAMB</p><p>>+NAMB=Puppy</p>           |
| 查询串口速率     | AT+BAUD                                         | <p>AT+BAUD</p><p>>+BAUD=8 （8 = 115200， 7=57600）</p>                       |
| 更改串口速率     | AT+BAUD                                         | <p>AT+BAUD7</p><p>>+OK （需要调整串口监视器至57600）</p><p>AT+BAUD</p><p>>+BAUD=7</p> |

&#x20;打开Arduino IDE中的串口监视器，配置蓝牙模块时请选择：NL and CR（发送新行/回车）， 波特率请设置为 **115200，**&#x5426;则JDY-23模块将不识别任何指令。

![](https://201656985-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fdocs%2F-MX5hN5QRCo1pe5MUiRr%2F-MX5he3vsd-zAJM-lcTT%2F2.png?generation=1617167821712441\&alt=media)

###

{% hint style="info" %}
如果想使用BLE功能，请扫描后连接BittleBLE-xxxx（随机数字），可以使用Lightblue软件对BLE进行常规调试。
{% endhint %}
