[VB6 ] RS232 亂碼

看板Visual_Basic作者 (最近好忙)時間18年前 (2008/03/24 20:15), 編輯推噓5(5010)
留言15則, 6人參與, 最新討論串1/2 (看更多)
大家好 我目前正在用VB寫關於RS232收送資料的程式 不過不知道為什麼收到的資料都會以亂碼顯示? 目前的裝置是電腦透過RS232跟ZIGBEE接起來 以ZIGBEE作無線傳輸 不過收到的封包 都會是亂碼 我是用MSComm控制項來接收的 也就是用字串變數接收MSComm.Input 用超級終端機看的話 會有一小部分是亂碼 如果是我VB收的話 TextBox顯示的整段都是亂碼 去修改MSComm.InputMode也是一樣 如果是0的話 TextBox大部分只會看到一個字 還是亂碼 如果是1的話 就會看到很多問號 夾雜一兩個亂碼 請問出現這樣亂碼的情形的話 是資料編碼的關係嗎? 那要怎麼改編碼呢?? 因為我以前沒寫過VB 最近才在翻書看..... 謝謝各位指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.197.41

03/24 21:06, , 1F
最近也在摸ZIGBEE 還是個初學者 幫不上忙....
03/24 21:06, 1F

03/24 22:08, , 2F
請先玩熟RS-232.建議用兩部電腦對接先做傳輸接收
03/24 22:08, 2F

03/24 23:06, , 3F
兩台電腦對傳沒問題啊 問題在說經過了ZIGBEE之後就變亂碼
03/24 23:06, 3F

03/24 23:07, , 4F
不知道怎麼解決?
03/24 23:07, 4F

03/24 23:07, , 5F
grabage byte? 先看看收到的是什麼吧
03/24 23:07, 5F

03/24 23:39, , 6F
ZB的傳輸規格呢?速率?
03/24 23:39, 6F

03/24 23:58, , 7F
像Baud rate等等的都確定設定正確
03/24 23:58, 7F

03/24 23:59, , 8F
用超級終端機收的話只有一小部份是亂碼
03/24 23:59, 8F

03/24 23:59, , 9F
目前手邊沒有儀器 明天我會再補圖 這樣比較清楚
03/24 23:59, 9F

03/25 00:00, , 10F
大家就先早點睡吧 XD
03/25 00:00, 10F

03/25 20:32, , 11F
嗯 baud要設對吧 and 字串要轉成正確的吧@@
03/25 20:32, 11F

03/25 20:53, , 12F
Baud rate確定設對 問題就是不知道字串要怎麼轉 囧
03/25 20:53, 12F

04/03 23:49, , 13F
Baud rate、Parity、Start bit、Stop bit都對才不會亂
04/03 23:49, 13F

04/03 23:52, , 14F
碼,而且接收端有可能收到控制字元,這會以亂碼呈現
04/03 23:52, 14F

04/03 23:54, , 15F
要用VB函數Asc()才能得到ASCII值是多少,希望能幫到你
04/03 23:54, 15F
文章代碼(AID): #17vvj5oY (Visual_Basic)
文章代碼(AID): #17vvj5oY (Visual_Basic)