SKB501是SKYLAB基于Nordic nRF52840方案开发生产的主从一体蓝牙串口模块,具有性能好、功耗低、接收灵敏度高、传输距离长、支持SPI/UART/TWI通信协议、封装小等优点。该产品可以更好地嵌入客户的产品中,满足客户对蓝牙产品的快速编程需求。
串口蓝牙模块数据传输的工作原理:当内置高速蓝牙串口模块SKB501传统设备成功匹配手机蓝牙时,相当于两个蓝牙设备建立连接,两个设备共同使用一个通道,即相同的串口,一个设备向通道发送数据,另一个设备可以接收通道中的数据。
5.0蓝牙模块SKB501可满足蓝牙串口传输、高速蓝牙数据传输、远程蓝牙数据传输、工业物联网蓝牙传感器和控制器的应用,可广泛应用于先进可穿戴设备、虚拟和增强现实、高性能HID控制器、智能家居和工业物联网设备。
SKB501参数
SKB501 AT指令集解析
![](https://i-blog.csdnimg.cn/blog_migrate/bc48a33f65ac3fa1e9d71e915e47bbfb.png)
1.AT? (Get AT commands help)
--查看AT命令帮助
2.AT+VER(Show Firmware version)
--显示固件版本
3.AT+MAC(Get device MAC address)
--获取设备MAC地址
4.AT+PEER(Get peer device MAC address when in connection)
--在连接时获取对端设备的MAC地址
5.AT+RESET(Reset the module by software)
--软件复位
6.AT+FACTORY(Restore factory parameters)
--恢复出厂参数
7.AT+SAVE (Store current parameters to FLASH)
--将当前参数存储到FLASH中
8.AT+STATUS(Get current parameters)
--获取当前参数
9.AT+WSTA(Get BLE working state)
--获取BLE工作状态
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阈值
b.AT+RSSI_THERSHOLD=rssi(Set initiating connection
rssi thershold)
--设置初始化连接rssi阈值,rssi可为-127到-1之间
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.
13.AT+DEV_NAME=<name>(Modify device's name and Length of name less than 20)
--修改设备名称,名称长度小于20
14.AT+ADVINTVL=<interval>(Modify advertisment interval in ms unit and Interval=[20~5000])
--修改广告间隔,单位为ms。范围为20-5000。
15.AT+ADV=start/stop (Start or stop advertising if in a right time and Return ERROR code if OP in connection )
--在正确的时间开始或停止广告,如果OP连接则返回错误代码
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)
--连接到一个带有名称前缀的设备