ESP32的GAP AT指令可以提供吗?

Moderator: ESP_XCGuang

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: ESP32的GAP AT指令可以提供吗?

Postby ESP_Sun » Tue Apr 26, 2022 7:48 am

这个 AT+BLEGATTCINCLSRV 命令能满足你吗?如果不可以, 你可以自定义开发 AT 命令的,文档: https://docs.espressif.com/projects/esp ... ds.html#at
BLE 命令的使用示例文档:https://docs.espressif.com/projects/esp ... ooth-le-at

a set of sine waves
Posts: 56
Joined: Fri Mar 11, 2022 3:46 am

Re: ESP32的GAP AT指令可以提供吗?

Postby a set of sine waves » Tue Apr 26, 2022 8:16 am

另外,在服务器notify以及indicate服务特征值给客户端的示例中,备注有写到:当cilent连接后,必须配置接收 notify以及indicate。
但是前面的指令中并没有看到client配置收 notify以及indicate的AT指令。所以这个动作对应的指令是什么?

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: ESP32的GAP AT指令可以提供吗?

Postby ESP_Sun » Tue Apr 26, 2022 8:28 am

你可以看下这里,开启 NOTIFY 或者 INDICATE 是需要写 ccc 值的
企业微信截图_16509616217424.png
企业微信截图_16509616217424.png (42.51 KiB) Viewed 10613 times

a set of sine waves
Posts: 56
Joined: Fri Mar 11, 2022 3:46 am

Re: ESP32的GAP AT指令可以提供吗?

Postby a set of sine waves » Wed Apr 27, 2022 6:01 am

有个不明白的地方。资料上写模块有data mode和AT mode两种模式。我的理解是比如发AT指令给模块此时处于AT mode下。
那么data mode又是什么意思呢?和AT mode有什么主要区别?

a set of sine waves
Posts: 56
Joined: Fri Mar 11, 2022 3:46 am

Re: ESP32的GAP AT指令可以提供吗?

Postby a set of sine waves » Wed Apr 27, 2022 8:21 am

还有个问题是CCC(client Characteristic Configuration Descriptor),这里是客户端client的设置。为什么是GATTS(server)查询到的呢?
如图
Attachments
1221.png
1221.png (32.35 KiB) Viewed 10559 times

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: ESP32的GAP AT指令可以提供吗?

Postby ESP_Sun » Wed Apr 27, 2022 11:01 am

a set of sine waves wrote:
Wed Apr 27, 2022 8:21 am
还有个问题是CCC(client Characteristic Configuration Descriptor),这里是客户端client的设置。为什么是GATTS(server)查询到的呢?
如图
1. Data Mode 即数据模式
在数据模式下,AT 命令端口收到的任何字符都会被当作数据(除了特殊的 +++),而不是 AT 命令,这些数据会无修改的发往对端。 AT 在下列情况下,会从 命令模式 进入 数据模式。

发送 AT+CIPSEND 设置命令成功,回复 > 之后

发送 AT+CIPSEND 执行命令成功,回复 > 之后

发送 AT+CIPSENDL 设置命令成功,回复 > 之后

发送 AT+CIPSENDEX 设置命令成功,回复 > 之后

发送 AT+SAVETRANSLINK 设置命令成功,再发送 AT+RST 命令,模组重启之后

发送 AT+BTSPPSEND 执行命令成功,回复 > 之后

发送 AT+BLESPP 执行命令成功,回复 > 之后

在数据模式下,发送 +++ 命令,会从 数据模式 退出,进入 命令模式。

AT mode:
就是 AT 串口发送命令的模式

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: ESP32的GAP AT指令可以提供吗?

Postby ESP_Sun » Thu Apr 28, 2022 3:20 am

a set of sine waves wrote: 还有个问题是CCC(client Characteristic Configuration Descriptor),这里是客户端client的设置。为什么是GATTS(server)查询到的呢?
如图
0x2902 就是一个描述符,无论是在 SERVER 端查到,还是在 CLIENT 端查到它的属性都不会改变的,你可以看下协议部分。
企业微信截图_16511159017623.png
企业微信截图_16511159017623.png (937.26 KiB) Viewed 10509 times

Who is online

Users browsing this forum: No registered users and 15 guests