基于Gatt Server ESP32S3 和 Nuki Fob 连接 出现 ESP_BT_STATUS_PARAM_OUT_OF_RANGE 问题
Posted: Fri Nov 18, 2022 12:01 pm
我在做一个项目, 目的是让 ESP32-S3-DevkitC-1开发板 和 Nuki Fob 通过 Pairing 连接。 我使用 Gatt Server例程 作为开发主体/基准的。
在Pairing 连接过程中发生了如下的报错: 请看 FOB.JPG
Status = 15 表示 ESP_BT_STATUS_PARAM_OUT_OF_RANGE 错误。
我尝试更改过
但是好像 数据不够长似的, 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 连接的细节过程应该是一样的, 谁能给解释一下,谢谢了!!!
在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;
作为类比,我尝试过Nuki API 上的一个Pairing例子,让ESP32S3 和NUKI APP连接, 我观察了Terminal, 一切正常,能得到期望的结果,请参看APP.JPG.
两者运行的区别在于 ESP32S3 与 FOB 连接时,没有放生 ESP_GATTS_MTU_EVT, MTU 500, 看样子没有设置MTU的数值,谁知道这是为什么呢?按道理来说FOB 与 APP 分别与 ESP32S3 连接的细节过程应该是一样的, 谁能给解释一下,谢谢了!!!