使用初始带外消息连接到BLE

时间:2017-03-02 16:05:54

标签: bluetooth-lowenergy pairing psoc

我正在设计两个BLE设备,一个中央设备和外围设备。 (使用PSoC 4 BLE,并不重要)

在很小的空间内会有很多这些,可能在范围内达到8个,但是数百个外围设备和数十个中心都来来往往,没有特别的韵律或理由背后的用户将使用哪一个中央/外围设备想在任何时候配对。

我还有一种不相关的技术,使用户可以非常轻松地将一小撮数据从中心移动到他们选择的外设。我相信这会使大多数但不是所有场景中的配对变得更容易。

我认为非BLE blob至少包含中心的mac地址,可能是随机生成的pin或共享密钥。由于blob只能从中心到外设,因此接收外设实际上是唯一知道应该连接的两个设备的地址的设备。

但是,据我所知,外围设备无法建立传出连接。我无法交换角色,因为我仍然需要BLE搜索以传统方式工作。

我可以想到很多方法可以完成这项任务,但是我很有兴趣听到那些与BLE合作的人的意见足够长,以便知道什么是最合适的(或者如果我错了一些假设)。

我正在使用的一些限制因素:

  • 外围设备由电池供电。
  • 通常的搜索和配对方法也必须有效。

我自己的半生不熟的想法:

  • 让外围设备也成为一个中心,但那样做 介绍更多细微差别和并发症?
  • 来自外围设备的广播,“谁拥有X mac地址, 请联系我“
  • 在广告包中添加类似的消息并增加广告 率。
  • 与上述类似的定向广告?

1 个答案:

答案 0 :(得分:1)

你可以让"非BLE blob"包含中央生成的静态随机地址。在外围设备收到后,它开始使用该静态随机地址进行广告宣传。中央还配置为发起与该特定静态随机地址的连接。这有用吗?