作者vn801368 (最近好忙)
站內Visual_Basic
標題[VB6 ] RS232 亂碼
時間Mon Mar 24 20:15:00 2008
大家好
我目前正在用VB寫關於RS232收送資料的程式
不過不知道為什麼收到的資料都會以亂碼顯示?
目前的裝置是電腦透過RS232跟ZIGBEE接起來
以ZIGBEE作無線傳輸
不過收到的封包 都會是亂碼
我是用MSComm控制項來接收的
也就是用字串變數接收MSComm.Input
用超級終端機看的話 會有一小部分是亂碼
如果是我VB收的話 TextBox顯示的整段都是亂碼
去修改MSComm.InputMode也是一樣
如果是0的話 TextBox大部分只會看到一個字 還是亂碼
如果是1的話 就會看到很多問號 夾雜一兩個亂碼
請問出現這樣亂碼的情形的話
是資料編碼的關係嗎?
那要怎麼改編碼呢??
因為我以前沒寫過VB
最近才在翻書看.....
謝謝各位指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.197.41
1F:推 boyen3:最近也在摸ZIGBEE 還是個初學者 幫不上忙.... 03/24 21:06
2F:推 stool100:請先玩熟RS-232.建議用兩部電腦對接先做傳輸接收 03/24 22:08
3F:→ vn801368:兩台電腦對傳沒問題啊 問題在說經過了ZIGBEE之後就變亂碼 03/24 23:06
4F:→ vn801368:不知道怎麼解決? 03/24 23:07
5F:→ eljoven:grabage byte? 先看看收到的是什麼吧 03/24 23:07
6F:推 stool100:ZB的傳輸規格呢?速率? 03/24 23:39
7F:→ vn801368:像Baud rate等等的都確定設定正確 03/24 23:58
8F:→ vn801368:用超級終端機收的話只有一小部份是亂碼 03/24 23:59
9F:→ vn801368:目前手邊沒有儀器 明天我會再補圖 這樣比較清楚 03/24 23:59
10F:→ vn801368:大家就先早點睡吧 XD 03/25 00:00
11F:推 windom:嗯 baud要設對吧 and 字串要轉成正確的吧@@ 03/25 20:32
12F:→ vn801368:Baud rate確定設對 問題就是不知道字串要怎麼轉 囧 03/25 20:53
13F:推 hankyang168:Baud rate、Parity、Start bit、Stop bit都對才不會亂 04/03 23:49
14F:→ hankyang168:碼,而且接收端有可能收到控制字元,這會以亂碼呈現 04/03 23:52
15F:→ hankyang168:要用VB函數Asc()才能得到ASCII值是多少,希望能幫到你 04/03 23:54