用户工具


LY50A12/LY50A13(高速传输)

用户手册(最大支持20K BYTES/s 传输速度)

驱动下载

根据自己使用的环境系统下载对应的驱动

USB转串口官方网址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

本地下载:

WIN10…… WIN7 / WIN8 /WIN8.1…… XP/VISTA/WIN7 / WIN8 /WIN8.1 …… Windows 2K…… WINCE

Mac OSX


串口助手

适配器新手指南

安装驱动→与蓝牙设备通信

只需下面的4条或者3条即可与适配器通信

1.搜索指令 AT+SCAN?

2.连接指令 AT+CONN 或者AT+CON 或者/AT+CONM(AT+CON是根据MAC 地址连接或者AT+CONM 根据名称连接不需要搜索指令)

3.设置通信UUID 接收通道 AT+CHRX (这个对应BLE蓝牙从机的Notify属性,或indicate 属性)

4.设置通信UUID 发送通道 AT+CHTX (这个对应BLE蓝牙从机的Write属性,Write Without Response属性 ) ) 注:BLE蓝牙从机的通信UUID 正常情况下,设备厂商是提供的。

以上4条指令或者3条(利用AT+CON/AT+CONM 不需要搜索指令)就可以实现适配器与BLE 设备通信了。 收发数据时,不需要AT 指令,完全透传的。可参考下面示例。


适配器驱动安装

准备工具:电脑(以WINDOWS 为例),适配器, 待连接BLE 蓝牙 驱动:USB 转串口驱动,插上适配器,根据上面给出的连接下载自己对应系统的驱动,安装,电脑的设备管理器出现 COM 端口,连接成功(有些电脑需要重启,也建议安装完成后重启电脑)。 有部分WINDOWS10 系统电脑会自动加载驱动。

怎么进入设备管理器? 右键→属性



适配器的第一个指令→测试适配器指令

1.打开串口助手下载链接如下图:

刷新串口端口,然后打开串口

发一个测试指令验证适配器功能 波特率 115200bps/ N 8 1 格式即 串口无校验,8位数据位,1位停止位(LY50A12 适配器默认波特率是230400 bps, 测试时 选择 波特率 230400bps 测试)

发送AT 返货 OK,说明适配器工作正常 如下图


建立连接→数据收发

搜索指令

AT+SCAN?

响应

Scanning...
<INDEX>:<MAC><RSSI><NAME>
…
Devices Found:<QUANTITY>

参数

<INDEX>    搜索到的BLE 设备索引编号
<MAC>      搜索到的BLE 设备 MAC 地址
<RSSI>      搜索到的BLE 设备的RSSI 值
<NAME>    搜索到的BLE 设备的名称
<QUANTITY>   搜索到的BLE 设备的总数量

—-


我们连接蓝牙名称为“KM-BLE-001“的蓝牙, 连接方式有3种,其中使用AT+CONN 时,需要先发送搜索AT+SCAN?指令

1.AT+CONN0 / 通过索引连接

  发送:
    AT+CONN0
  返回:
    Connecting
  OK+CONN:0x508CB1515E5D
    0: 2A00, Read
    1: 2A01, Read
    2: 2A02, Read, Write
    3: 2A03, Write
    4: 2A04, Read
    5: 2A05, Indicate
    6: 5678, Read, Write no rsp, Write, Notify
    7: 1234, Read, Write no rsp, Write
    Chars Found: 8
    

2.AT+CON通过MAC 地址连接(使用这个指令不需要发送AT+SCAN?搜索指令)

    发送:
    AT+CON508CB1515E5D
    返回:
      Connecting
  OK+CONN:0x508CB1515E5D
    0: 2A00, Read
    1: 2A01, Read
    2: 2A02, Read, Write
    3: 2A03, Write
    4: 2A04, Read
    5: 2A05, Indicate
    6: 5678, Read, Write no rsp, Write, Notify
    7: 1234, Read, Write no rsp, Write
    Chars Found: 8
    
    

3.AT+CONM通过名称连接(使用这个指令不需要发送AT+SCAN?搜索指令)

      发送:
AT+CONMKM-BLE-01
      返回:
      Connecting
  OK+CONN:0x508CB1515E5D
    0: 2A00, Read
    1: 2A01, Read
    2: 2A02, Read, Write
    3: 2A03, Write
    4: 2A04, Read
    5: 2A05, Indicate
    6: 5678, Read, Write no rsp, Write, Notify
    7: 1234, Read, Write no rsp, Write
    Chars Found: 8    

已知蓝牙名称为“KM-BLE-001“的蓝牙的接收数据的UUID 为1234(对应索引7), 发送数据的UUID 为5678(对应索引6), 设置适配器的收发数据通道, 模块的发送UUID 对应适配器的接收UUID.

发送:
AT+CHRX5678
 或 
AT+CHRX6 /利用索引设置
返回:
OK+Set:5678

模块的接收UUID 对应适配器的发送UUID.

发送:
AT+CHTX1234
或
AT+CHTX7 /利用索引设置
返回:
OK+Set:1234

刷新一下UUID 列表或者断开重连

发送:
AT+CHARS
返回:
0: 2A00, Read
1: 2A01, Read
2: 2A02, Read, Write
3: 2A03, Write
4: 2A04, Read
5: 2A05, Indicate
6: 5678, Read, Write no rsp, Write, Notify; RX
7: 1234, Read, Write no rsp, Write; TX
Chars Found: 8

在收发数据通道UUID 属性后面显示 数据收发通道RX 和 TX标志,则设置成功,上面显示了 接收RX 及发送标志了。

接下来就可以进行数据收发了!串口数据完全透传,此时不再需要AT指令!