diff --git a/海亮定制.md b/海亮定制.md index 69a5773..79af2b1 100644 --- a/海亮定制.md +++ b/海亮定制.md @@ -641,7 +641,11 @@ byte数组转int型 } ``` -获取这个生避字的编码: +获取这个生避字的编码:
+获取字码表的方法是该字符的GB2312的16进制数,然后根据该16进制数据从字码文件中定位该字符的字码
+例如计算出“綩”的GB2312得到的byte,转换byte字节为整数48719。
+然后在字码表文件code.dat文件偏移48719*24位置,然后读取24个字节,为该字的字码(每个字的字码为24个字节)
+下发给基站 ``` byte[] inputs = "綩".getBytes("GB2312"); // 原文内容 int code = bytes2ToInt(inputs,0); @@ -680,6 +684,23 @@ public byte[] readFileContent(int start, int len) { } ``` +最后下发的json数据 +```json + +{ + "i": 60, + "cmd": 70, + "current": 1, + "total": 1, + "qs": 1, + "en": "17", + "m": [{ + "text": "hex:be4fdcb3c880669af203f292f6000e0006000806010007080e00", + "sn": "2126833671" + }] +} + +```