在ESP32上模拟BLE配对模式

时间:2018-06-11 12:49:27

标签: bluetooth-lowenergy esp32

我一直在研究包含ESP32的设备。我建立了一个类似于Secure Gatt服务器示例的安全GATT服务器,其中包含基于中间人(MITM)加密的自定义服务。目前配对设置是Just Works,当客户端连接到设备时,它们会被提示配对,因此与密钥交换绑定(尽管看起来Justworks在我对此问题进行了更多调查时禁用了MITM)。

我们没有任何真正的IO,除了设备上的一个按钮,但我想在配对按钮被按下后限制配对到某个时间窗口,或者具有设备进入的“配对模式” (我已经开发了另一种设备,可能有更多的经典配对模式,更易于使用)。我知道这不是IDF API的明确部分,但我正在寻找一些关于如何处理“配对模式”的指导。

将IO功能设置为ESP_IO_CAP_IO是否可以使用是/否的按钮?我没有在文档中看到有关如何配置它的任何相关内容。事实上,the enum没有出现在IDF源代码的其他地方,提到的相关文件stack/btm_api.h也没有帮助。

有没有办法禁用/启用命令配对?广告会有某种变化吗?

0 个答案:

没有答案