32字节的长字符串?

时间:2017-11-26 07:02:11

标签: android algorithm shell compression

是否有可能缩短/压缩32字节缓冲区中的长字符串(字母数字和字符)?

我的设备一次只向Mobile(Android应用程序)发送32字节数据。 设备有一个脚本,用于接收用户输入并发送到移动设备。 Android应用程序在' String'中接收该缓冲区。使用特定的SDK来显示它。

设备在传输两个32字节缓冲区之间存在显着的时间间隔。因此,即使是大块的大块字符串也不是正确的解决方案,因为这会增加显示大字符串的延迟。

因此,如果可能的话,寻找将长字符串放在32字节中的选项。

一种方法是将用户输入的字符(ASCII 32到ASCII 126)从0映射到94,即(二进制000 0000到101 1110)。对于每个字符,这将使用7位而不是8位。并且只允许传输36个字符(32个字符串* 8位/ 7位= 36.5个字符)。

0 个答案:

没有答案