|
|
发表于 2014-5-15 11:56:03
|
显示全部楼层
我不肯定 se nd 用 byte pointer 傳送會怎樣 (會根據 data1 的種類發出 H/L 兩個 byte 嗎? 16/32 bit int 會有分別嗎? data1 是 long 是會如何?), 我通常用會簡單的分開 2 個 H/L byte 去發送, 接收時就不會出現不肯定的情況. MSB = (byte)(x >> 8); LSB = (byte)(x & 0xFF);
接收時可以肯定是 4 個 byte 的話, 兩個一組就可以簡單還原了.
用 string 就是把數值轉成 string, 例如 123 及 345 就先轉成 "123,345" 再發出去. 這個好處是如果有其他 debug 用的 device, 例如 USB 接了電腦, 可以把發出的資料不經任何轉換直接發到電腦去檢查. 但會比較浪費時間.
|
|