我正在开展一个项目,我将通过BLE发送信息从手机发送到Raspberry Pi Zero。我可以将我需要的所有信息整合到16位消息中,但是,我可能需要更多位,但我可能不会。我最好只发送比32位更多的16位数据包吗?对于RPI Zero over BLE,发送和解析16位是否快得多?我只是喜欢32位的想法,因为如果我将来需要更多的信息,更新代码会更容易。
数据包包含电话的位置数据,每隔0.1秒发送一次。我在Pi上使用Bleno来接收数据。
答案 0 :(得分:2)
老兄,这两个额外的字节不会扼杀你的能源预算。保留预留空间以供将来使用是明智之举。它具有向后兼容性和易于未来开发的特点。 由于BLE的大量开销,广播包传输的长度没有任何差别,并且由于连接间隔的性质,您不会遇到任何差异。我们在1mbps模式下说16bits /(10 ^ 6)= 16uS,在2mbps模式下说8uS。