我能够自动配对并连接两个BLE设备吗?

3
  1. 如果我开发了两个BLE设备(不是手机,也不是Android),能否编程实现自动配对和连接? 假设,BLE A广播BLE B,B验证A,B请求连接到A,A和B连接,B是A的主机,A和B交换数据,A和B断开连接。整个过程都没有人工干预,这可能吗?
  2. 如果可以,从广告到连接需要多快?
1个回答

2

是的,您可以这样做。但对于BLE来说,没有配对的必要,只需连接甚至发送和读取广告数据即可,无需连接。

将一个设备设置为信标或服务器。
将另一个设备设置为扫描器或客户端。
查找服务器或广告设备可能需要几秒钟,具体取决于有多少设备在范围内以及信号强度。
平均可以在500毫秒内建立连接。
广告间隔取决于所使用的设备和发送的数据量,但可以短至40毫秒。 这些数字仅基于我的经验,使用了一些Android手机、我的笔记本电脑、一些ESP32板和一些HM10设备。


谢谢你,你节省了我的时间。实际上,我正在寻找一种将100个或更多的BLE设备连接到平台(PC/Mac/IOS/...)的方法。详细信息请参见这里。BLE可以有非常有限的节点数。所以,我想象一下,如果我不真正将这100多个BLE设备连接到一个BLE中间设备(该设备连接到平台),而是快速广播、连接、发送数据并关闭连接,而不是在任何拓扑网络中进行连接。你的经验和信息对我来说非常宝贵,谢谢。 - user1295050

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接