在蓝牙低功耗下,观察者可以扫描周边设备



我研究了蓝牙低功耗。在学习过程中,我有一个问题。

据我所知,在BLE中可能的数据事务角色是观察者-广播者(无连接)和中央-外设(连接)。但是,我想知道的是观察者和外围设备之间的数据交易??这可能吗?换句话说,观察者可以扫描外设的广播信息吗?

如果这是可能的,中央可以接收广播公司的广告数据包吗?中央能扫描广播公司的广告包吗?

观察者可以扫描来自广播公司的广告,除非该广告客户(广播公司)的广告为nonconnectable类型。


蓝牙智能(低功耗蓝牙)有两种类型的扫描:被动和主动。

被动扫描只监听广告(其中包含广告数据)。

主动扫描当收到广告时,它发送扫描请求,然后广告商发送扫描响应(其中包含扫描响应数据)返回。


蓝牙智能中有不同类型的广告:

  • general advertisement:可以发起连接的典型通告。支持主动扫描。
  • direct advertising:广告人想要一个特定的设备立即连接到它。它不支持主动扫描,没有任何广告数据(除了两个设备的连接地址)。
  • discoverable advertising:广告主支持主动扫描,但无法连接。(即数据广播)。
  • nonconnectable advertisement:广告端不支持主动扫描,无法连接。(即数据广播)。

最新更新