BLE连接建立期间的功耗:哪个角色(外设/中心)更有效?

时间:2017-06-10 10:26:28

标签: logging bluetooth-lowenergy

我需要通过BLE将测量数据从多个电池供电的传感器收集到墙上供电的记录仪中。测量间隔是分钟的量级。我需要保证数据传输,因此传感器不能在广告包中发送数据,而是需要建立连接以便可以确认数据传输。建立连接用于短期使用时,哪个角色更节能,中央还是外围设备?我看到两种网络配置:

  1. 传感器作为外围设备,记录器作为中心:传感器只在有新数据时做广告,然后记录器连接并提取数据。
  2. 传感器作为中心,记录器作为外围设备:记录器不断广告。当传感器有新数据时,它们会连接到记录器并推送数据。
  3. 这两种变体中的哪一种可以为传感器节省更多电量?

1 个答案:

答案 0 :(得分:3)

电池供电的设备应该是外围设备。原因是扫描消耗大量能量,因为它需要保持无线电能够接收广告包。当您做广告时,打开收音机,发送数据包,等待“T_IFS”(帧间空间为150微秒),然后侦听CONNECT_IND数据包的时间非常短。数据包必须在4微秒的窗口中发送,否则广告商关闭无线电。

您还应该使用墙上电源进行中央扫描,扫描窗口等于扫描间隔(即100%扫描时间),这样您就可以捕获所有广告包。如果扫描窗口小于扫描间隔,广告客户可能需要在扫描程序检测到之前通告许多数据包,从而消耗更多电量。