看板 Visual_Basic 關於我們 聯絡資訊
圖來也~ 1.這是用超級終端機接收的樣子 http://farm3.static.flickr.com/2354/2359785251_691338c3d0_o.jpg
2.這是用VB6寫出來的程式接收的樣子(InputMode=0 Text模式) http://farm3.static.flickr.com/2017/2359785267_3f3384a605_o.jpg
3.這是用VB6寫出來的程式接收的樣子(InputMode=1 Binary模式) http://farm3.static.flickr.com/2058/2359785271_03c9468002_o.jpg
先解釋一下設備好了 接收端 設備為ZIGBEE-RS232-PC 也就是PC以ZIGBEE收取資料 傳送端 設備為ZIGBEE-RS232-光度計 光度計會將偵測環境的流明(lux)藉由RS232傳給ZIGBEE ZIGBEE再用無線傳輸 傳給接收端的ZIGBEE 然而超級終端機所接收到的不全是亂碼 圖片中 每一橫列最後三個數字即為光度計螢幕所顯示測到的流明數 至於其他的數字跟亂碼 應該為ZIGBEE 協定所用的封包格式(Header) 但是用VB接收 不管InputMode = 0 or 1 都會是亂碼 會是編碼的問題嗎?? 超級終端機是以ASCII接收 VB6預設好像也是ASCII(在InputMode=0的時候) 那這樣問題又是出在哪裡呢?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.197.41
JacobTai:會是因為兩邊的字型不同嗎? 03/25 14:23
vn801368:請問一下字型是指? 03/25 15:01
JacobTai:textbox 跟 超級終端機 的字型 03/25 15:32
vn801368:我查過了 都是細明體 03/25 16:42
JacobTai:先把 textbox 改為多行...每次送出不要洗掉之前的... 03/25 17:00
vn801368:送出?? 圖片裡面的送出基本上是沒有用到的 03/25 18:32
vn801368:都是發送端的光度計一秒讀一次 讀完就送到接收端來 03/25 18:33
vn801368:圖片通通都是在接收端的情形喔 03/25 18:34
stool100:請問你有光度計的傳輸內容協定說明嗎? 03/25 19:22
vn801368:應該是沒有... 03/25 20:54
vn801368:傳輸端就算沒有接光度計 單單只有用ZIGBEE下指令傳送資料 03/25 20:54
vn801368:用VB程式接收還是只有亂碼 所以我想跟光度計沒關係 03/25 20:55