Page 1 of 1

Esp32c3 使用AT指令 BLE连接 PC 蓝牙spp透传

Posted: Mon Sep 04, 2023 3:31 am
by ryan99
使用ESP32c3的 AT固件,采用BLE AT指令,要实现SPP透传。

网上很多资料都是用手机蓝牙调试APP的例子,包括官网帮助里面,也是连接手机的。

指令如下:

AT_RESTORE //将设备恢复出厂设置
AT+BLEINIT=2 //将 esp32 设置成蓝牙服务端
AT+BLEADDR? //查询设备的 MAC 地址
AT+BLEGATTSSRVCRE //GATTS 创建服务
AT+BLEGATTSSRVSTART //GATTS 开启全部服务。
AT+BLEGATTSCHAR? //GATTS 发现服务特征
AT+SYSMSG=4 //开启透传模式信息上报,参见最新版本的 AT 指令说明
AT+BLEADVSTART //打开广播,使用蓝牙调试APP(Client) 主动与 ESP32 设备 server 建立连接
AT+BLESPPCFG=1,1,6,1,5 //根据 AT+BLEGATTSCHAR? 查询结果,配置 BLE 透传模式,并在 APP 端打开 NOTIFY 选项 1,6 为配置Notify 的参数,1、3 为配置 Write 的参数,在手机 APP 端可查看对应支持 notify 和 write 的参数,1,6,1,3 即为 Tx(read/notify) 和 Rx (write)的参数
AT+BLESPP //打开透传模式,通过 APP 端发数据,透传支持 client 向 server 写(write)数据,也支持 client 读(read) server 发的(TX)数据.

我的问题是我现在要连接到Win10 PC, 我通过控制面板的添加蓝牙设备 ,可以配对成功,但是无法添加com端口。 搜索不到这个蓝牙设备。
请问如何才能让配对的设备,出现在添加com 端口的列表里面。 有没有esp32c3 AT连接pc的例子?


图片在附件里面
QQ图片20230904112823.png
QQ图片20230904112823.png (128.37 KiB) Viewed 5281 times

Re: Esp32c3 使用AT指令 BLE连接 PC 蓝牙spp透传

Posted: Fri Sep 08, 2023 9:07 am
by ESP_Sun
使用 BLE 协议连接 PC,设备是不会出现在 COM 端口的,因为 BLE 协议不是传统的串口通信,你可以使用 BT 进行连接试下(不过 C3 AT 不支持 BT 命令,可以使用 ESP32 AT),ESP-AT BT 相关命令:https://docs.espressif.com/projects/esp ... uetooth-at