0

我正在设计两个 BLE 设备,一个中央设备和外围设备。(使用 PSoC 4 BLE,没关系)

在一个狭小的空间内会有很多这样的设备,范围内可能多达 8 个,但是数百个外围设备和数十个中央设备都来来往往,没有特定的韵律或原因,用户想要配对一个中央/外围设备在任何给定时间。

我还有一项不相关的技术,它使用户可以很容易地将数据块从中心移动到他们选择的外围。我相信这将使配对在大多数但不是所有情况下变得更加容易。

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

但是,据我了解,外围设备无法进行传出连接。我不能交换角色,因为我仍然需要 BLE 搜索才能以传统方式工作。

我可以想出很多方法来完成这项工作,但我很想听听那些与 BLE 合作了足够长的时间以知道什么最适合的人的意见(或者如果我对某些假设有误)。

我正在处理的一些限制:

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

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

  • 使外围设备也可以成为中心设备,但这会带来更多的细微差别和复杂性吗?
  • 外设广播,“谁有X mac地址,请连接我”
  • 在广告包中放入类似的信息,提高广告率。
  • 与上述类似的定向广告?
4

1 回答 1

1

您可以让“非 BLE blob”包含中央生成的静态随机地址。外围设备收到后,它开始使用该静态随机地址进行广告。中央还配置为启动到该特定静态随机地址的连接。这行得通吗?

于 2017-03-02T17:59:42.033 回答