ESP32蓝牙透传、Indicate、Notify通信
官方帮助见这里
BLE服务端命令
AT+RESTORE//复位
AT+BLEINIT=2 //将esp32设置成蓝牙SERVER
AT+BLEGATTSSRVCRE //GATTS创建服务, 建议初始化后就建立GATTS, 建立连接在创建会报错
AT+BLEGATTSSRVSTART //GATTS 开启全部服务。
AT+BLEGATTSCHAR? //GATTS 发现服务特征
AT+BLEADDR?//查看MAC地址
AT+BLEADVDATA="0201060A09657370726573736966" //广播设备名称espressif
AT+BLEADVSTART //打开广播
BLE客户端命令
AT+BLEINIT=1//客户端
AT+BLECONN=0,"84:f7:03:6d:97:6e",0,10//通过MAC地址连接蓝牙Server
AT+BLEGATTCPRIMSRV=0//获取第0个连接的服务列表
AT+BLEGATTCCHAR=0,3//获取第0个连接第3(从1开始算)服务列表
经过以上步骤客户端已连接到服务端。
特别说明:对于同一服务,客户端的 <srv_index> 值等于 ESP32 Bluetooth LE 服务端的值 + 2,这是正常现象。
1.双向透传
在客户端运行如下命令,开启透传
AT+B
ESP32蓝牙透传、Indicate、Notify通信
官方帮助见这里
BLE服务端命令
AT+RESTORE//复位
AT+BLEINIT=2 //将esp32设置成蓝牙SERVER
AT+BLEGATTSSRVCRE //GATTS创建服务, 建议初始化后就建立GATTS, 建立连接在创建会报错
AT+BLEGATTSSRVSTART //GATTS 开启全部服务。
AT+BLEGATTSCHAR? //GATTS 发现服务特征
AT+BLEADDR?//查看MAC地址
AT+BLEADVDATA="0201060A09657370726573736966" //广播设备名称espressif
AT+BLEADVSTART //打开广播
BLE客户端命令
AT+BLEINIT=1//客户端
AT+BLECONN=0,"84:f7:03:6d:97:6e",0,10//通过MAC地址连接蓝牙Server
AT+BLEGATTCPRIMSRV=0//获取第0个连接的服务列表
AT+BLEGATTCCHAR=0,3//获取第0个连接第3(从1开始算)服务列表
经过以上步骤客户端已连接到服务端。
特别说明:对于同一服务,客户端的 <srv_index> 值等于 ESP32 Bluetooth LE 服务端的值 + 2,这是正常现象。
1.双向透传
在客户端运行如下命令,开启透传
AT+B