2016-01-07 25 views
0

我能夠連接到D秤重(UC-351PBT-Ci)並從中取回(來自藍牙)原始數據,但無法解析從中獲得測量的重量。請找到我從體重秤上得到的數據,並幫助我解析它以獲得測量值。 e2000032800000000001002a50790026800000008000800000000000000000800000000800091ffffe80b50140000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 android解析A&D UC-351PBT-Ci藍牙數據

這是第二數據 e7000026002410000101001e0000ffffffff0d1e0014f00000000001000c0065000100060a4c0002000100000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

這是第三數據 e70000c000be0024020300b80000000a00b20a5a000800010004100f00010928001c000c412644204d65646963616c00000c55432d3335315042542d43690984000a000800091ffffe80b5010a4400024000092d00280002002400010000000a3531343033303031303200050000000e332e362e38207461672d3939364d0987000820160107180528000a4b00160002001202010008010500010002400f0202000200000a450010c0101f00fffffff f0064000000000000095500024000099c000200640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

這是第四個 e600000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000

回答

0

您需要將數據從十六進制轉換爲喜歡使用http://codebeautify.org/hex-string-converter

把你的「第三數據」輸出

çÀ¾$¸ ² Z (A&D MedicalUC-351PBT-Ci ÿþµ [email protected] -($ 51403001023.6.8 tag-996M ( [email protected] EÀÿÿÿÿd [email protected] d

,所以你可以看到,這可能是製造商和型號與數據一起傳遞。

,你只需要分解每個byte到它的字符串表示

StringBuffer result = new StringBuffer(); for (byte b : bytes) { result.append(String.format("%02X", b)); } return result.toString();

然後會有文檔,以鍛鍊其字節代表了什麼數據,因此假設會有一個測量日期和重量的比特和重量單位等