首页 文章

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

提问于
浏览
0

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

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

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

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

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

我可以想出很多方法来完成这项任务,但是我非常有兴趣听到那些与BLE合作的人的意见足够长,以便知道什么是最合适的(或者我对某些假设是错误的) .

我正在使用的一些限制:

  • 外围设备由电池供电 .

  • 通常的搜索和配对方法也必须仍然有效 .

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

  • 使外围设备也成为一个中心,但那会带来更多的细微差别和复杂性吗?

  • 来自外围设备的广播,"whoever has X mac address, please connect to me"

  • 在广告包中加入类似的消息并提高广告费率 .

  • 定向广告类似于上述?

1 回答

  • 1

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

相关问题