0
点赞
收藏
分享

微信扫一扫

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导


  SKB501是SKYLAB基于Nordic nRF52840方案开发生产的主从一体蓝牙串口模块,具有性能好、功耗低、接收灵敏度高、传输距离长、支持SPI/UART/TWI通信协议、封装小等优点。该产品可以更好地嵌入客户的产品中,满足客户对蓝牙产品的快速编程需求。

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_初始化

  串口蓝牙模块数据传输的工作原理:当内置高速蓝牙串口模块SKB501传统设备成功匹配手机蓝牙时,相当于两个蓝牙设备建立连接,两个设备共同使用一个通道,即相同的串口,一个设备向通道发送数据,另一个设备可以接收通道中的数据。
  5.0蓝牙模块SKB501可满足蓝牙串口传输、高速蓝牙数据传输、远程蓝牙数据传输、工业物联网蓝牙传感器和控制器的应用,可广泛应用于先进可穿戴设备、虚拟和增强现实、高性能HID控制器、智能家居和工业物联网设备。

SKB501参数


蓝牙默认参数


广播名称: nRF52


发射功率: 0dBm


连接间隔: 7.5ms~500ms


广播间隔: 100ms


广播状态:开启



串口默认参数



波特率: 115200 bps



数据位: 8 位



校验位:无



停止位: 1 位



流控:无



 SKB501 AT指令集解析


1. 指令说明


        所有指令均为字符格式(ASCII 码)


        所有命令均符为大写。


        所有指令均以新行符结尾(<CR><LF> ,即十六进制的 0D 0A ,字符写成’\r’,’\n’), 部分命令回复有附加数据。



2. 指令格式





5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_初始化_02


 


3. 指令集



1.AT? (Get AT commands help)

 --查看AT命令帮助

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_模块测试_03

2.AT+VER(Show Firmware version)

 --显示固件版本

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_蓝牙_04

3.AT+MAC(Get device MAC address)

 --获取设备MAC地址

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_蓝牙_05

 

4.AT+PEER(Get peer device MAC address when in connection)

 --在连接时获取对端设备的MAC地址

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_蓝牙_06

 

5.AT+RESET(Reset the module by software)

 --软件复位

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_初始化_07

 

6.AT+FACTORY(Restore factory parameters)

 --恢复出厂参数

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_初始化_08

 

7.AT+SAVE (Store current parameters to FLASH)

 --将当前参数存储到FLASH中

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_模块测试_09

 

8.AT+STATUS(Get current parameters)

 --获取当前参数

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_蓝牙_10

 

9.AT+WSTA(Get BLE working state)

 --获取BLE工作状态

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_模块测试_11

 

10.AT+DISCON=[s/m](Disconnect to peer device when

in connection)

   --断开与对端设备的连接

11.AT+RSSI_THERSHOLD=<?/rssi>(Get/Set initiating connection rssi thershold and Parameter could be -127 ~ -1)

--获取/设置初始化连接rssi阈值,参数范围在-127 ~ -1

a.AT+RSSI_THERSHOLD=?(Get initiating connection

rssi thershold.) 

 --获取初始化连接rssi阈值

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_物联网_12

b.AT+RSSI_THERSHOLD=rssi(Set initiating connection

rssi thershold)

--设置初始化连接rssi阈值,rssi可为-127到-1之间

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_蓝牙_13

12.AT+TXPWR=<tx power>(Set Radio TX power in dBm unit and it

Could be 8,7,6,5,4,3,2,0,-4,-8,-12,-16,-20)

 --设置“Radio TX power”参数,单位为dBm,参数可设置

8,7,6,5,4,3,2,0,-4,-8,-12,-16,-20.

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_串口_14

 

13.AT+DEV_NAME=<name>(Modify device's name and Length of name less than 20)

 --修改设备名称,名称长度小于20

   

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_蓝牙_15

14.AT+ADVINTVL=<interval>(Modify advertisment interval in ms unit and Interval=[20~5000])

 --修改广告间隔,单位为ms。范围为20-5000。

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_物联网_16

15.AT+ADV=start/stop (Start or stop advertising if in a right time and Return ERROR code if OP in connection )

 --在正确的时间开始或停止广告,如果OP连接则返回错误代码

 

5.0蓝牙模块SKB501 AT指令集解析_串口蓝牙模块使用指导_物联网_17

16.AT+BLE5_REQ=<p1=?/m/s>,<p2=phy1m/phy2m/coded>

(Start a procedure for updating PHYs mode and parameter 1 = m for master role, = s for slave role)

 --启动一个过程来更新PHYs模式,参数1:主角色= m,从角色= s

  

17.AT+BLE5_STA=m/s

 (Query current PHYs update status.return:

p1: Current PHY mode update result,1:PHY1M,2:PHY2M,3:Coded

p2: Peer device status,0:init,1:unsupport update,2:update ok

p3/4: Real Current PHY tx/rx mode,1:1:PHY1M,2:PHY2M,4:Coded)

--查询当前PHYs的更新状态,返回:

  P1:当前PHY更新结果:1:PHY1M,2:PHY2M,3:Coded

  P2:对端设备状态:0:init,1:unsupport update,2:update ok

  P3/P4:Real Current PHY tx/rx模式:1:1:PHY1M,2:PHY2M,4:Coded

18.AT+CONN_NAME=?/<dev name prefix>(Connect to a device with a name prefix)

 --连接到一个带有名称前缀的设备

举报

相关推荐

0 条评论