乐鑫技术交流
直播中

陈存楼

7年用户 1117经验值
私信 关注
[问答]

基于Gatt Server ESP32S3和Nuki Fob连接出现ESP_BT_STATUS_PARAM_OUT_OF_RANGE问题如何解决?

我在做一个项目, 目的是让 ESP32-S3-DevkitC-1开发板 和 Nuki Fob 通过 Pairing 连接。 我使用 Gatt Server例程 作为开发主体/基准的。

在Pairing 连接过程中发生了如下的报错: 请看 FOB.JPG

Status = 15 表示 ESP_BT_STATUS_PARAM_OUT_OF_RANGE 错误。

  •         conn_params.latency = 0;
  •         conn_params.max_int = 0x20;    // max_int = 0x20*1.25ms = 40ms
  •         conn_params.min_int = 0x10;    // min_int = 0x10*1.25ms = 20ms
  •         conn_params.timeout = 200;


但是好像 数据不够长似的, latency, max_int, min_int, 都能更改,timeout怎么改,程序运行后观察Terminal,timeout的数值始终不变化。

作为类比,我尝试过Nuki API 上的一个Pairing例子,让ESP32S3 和NUKI APP连接, 我观察了Terminal, 一切正常,能得到期望的结果,请参看APP.JPG.

两者运行的区别在于 ESP32S3 与 FOB 连接时,没有放生 ESP_GATTS_MTU_EVT, MTU 500, 看样子没有设置MTU的数值,谁知道这是为什么呢?按道理来说FOB 与 APP 分别与 ESP32S3 连接的细节过程应该是一样的, 谁能给解释一下,谢谢了!!!

更多回帖

发帖
×
20
完善资料,
赚取积分