2017-02-15 51 views
0

我在网上寻找答案2天,似乎我找不到我的答案,所以我终于在这里发布它希望我只是搞砸了一些东西。 我正在构想一台BLE从属设备,每天两次在房间内记录湿度。在充电之前,该设备必须运行至少2年。BLE奴隶逻辑,以增加电池的持续时间

什么是BLE逻辑,以确保电池寿命长?

1)广告/连接间隔足够长吗?

2)我需要实现一个RTC具有中断唤醒我的设备并开始投放广告来进行连接?

3)我是否只需要使用广告数据包,并将数据包含在其中?

我想我只是错过一些关于蓝牙低功耗,它是创建一个BLE装置的问题。

非常感谢您的帮助,祝您有个美好的一天!

回答

0

你可以计算功耗https://devzone.nordicsemi.com/power/北欧的芯片。如果设备不通告或有活动连接(即它只是在睡觉),它几乎不消耗电力,即使在CR2016电池上也肯定会运行2年。因此,如果可能的话,例如,如果您有一个只在需要时才能启动广告的按钮,那就太好了。

否则,如果你想让它始终可用,你必须做广告。广告时间间隔应该多长时间取决于您想要的连接建立延迟时间。如果您有一台能够100%扫描广告时间间隔等于连接建立时间的BLE扫描仪。如果您的低功率BLE扫描仪只能扫描例如10%的时间,则必须将广告位间隔乘以10才能获得预期的设置时间。这一切都归结为简单的数学:)

我建议建立一个连接,而不是只把数据在通告报文,因为那么你就可以确认数据已经到达。

需要注意的是,如果你有4秒的连接时间间隔,并有稳定的持续连接,你可以在一个纽扣电池获得几年的电池使用时间。

+0

谢谢你的回答Emil! 如果您说我的设备具有活动连接,则表示它是否保持长连接间隔的连接状态? 我的设备不能有任何按钮来开始广告,所以我猜它必须每次首先发布广告发布数据(因为不只有一个奴隶) 关于延迟和连接设置,我没有要求,所以我可以使用BLE规范中定义的max lengh? 再次感谢您的帮助! – Balette

+0

您是否听说过RTC每天两次唤醒设备以启动广告和数据发布?我的主设备将具有互联网连接,因此它可以持续扫描10分钟以等待从设备。我认为这可以确保比4秒的间隔更好的电池寿命,因为我必须每天只发布两次。 无论如何感谢您的帮助,它可以让我确信我不会错过任何关于连接逻辑的东西:) – Balette

+0

是的,如果您知道主设备将始终可用,那么也可以。 – Emil