我有一个带蓝牙LE版本4.2的硬件设备,它可以发送有效负载为251字节的数据包。但我将通过移动应用程序(Android & IOS)接收数据,手机将拥有不同的蓝牙LE版本,如v4.0,v4.1或v4.2。从BLE v4.2到4.0的负载大小的向后兼容性
假设我的硬件设备作为主站和移动充当从设备。这里主人不知道奴隶的蓝牙版本。
如果主机发送具有251个字节的有效载荷中的数据包,从设备(V4.0 - 有效载荷:33个字节)如何处理它。
问题1:在BLE GATT服务器可以是能够通过保持251个的数据包的缓冲器和发送的数据包33一个其他后处理这种情况下的后向兼容性的?
问题2:通过保持主版本为v4.2并仍然回答所有BLE版本的从器件,什么可能是最好的方法来获得高通量?
问候, 湿婆。