Hi 各位大大
小弟想請教關於serial port問題,目前小弟在對一個Blutooth Dongle下AT command會回傳值回來.
在hyper terminal下敲指令是正常的
但我使用LV VISA對BT DONGLE下at卻不知為什麼多回傳一個\r\n?是我哪邊寫錯了嘛?
麻煩各位了 謝謝


Hi 各位大大
小弟想請教關於serial port問題,目前小弟在對一個Blutooth Dongle下AT command會回傳值回來.
在hyper terminal下敲指令是正常的
但我使用LV VISA對BT DONGLE下at卻不知為什麼多回傳一個\r\n?是我哪邊寫錯了嘛?
麻煩各位了 謝謝


建議你將中間輸出\r\n的部份先拿掉試試.
Ring不是一定要從0開始,將勾選OFF就可Key值.


Hi DonWang大
我有試過拿掉\r\n,這樣前面輸入at後面也就跟著讀到at而已,還滿正常的.
如果把\r\n加回去,我試著把等待時間加長,但有時候讀回來又會漏個字串或讀回來怪怪的.


[QUOTE=DonWang]
建議你將中間輸出\r\n的部份先拿掉試試.
Ring不是一定要從0開始,將勾選OFF就可Key值.


[/QUOTE][QUOTE=JerryLiao]
Hi DonWang大
我有試過拿掉\r\n,這樣前面輸入at後面也就跟著讀到at而已,還滿正常的.
如果把\r\n加回去,我試著把等待時間加長,但有時候讀回來又會漏個字串或讀回來怪怪的.


[/QUOTE]
建議你下圖的程式at與\r\n兩個Write中間加5ms以上的延遲時間或用Concatenate Strings將at,/r/n結合在一起.

DonWang40609.5723148148Hi DonWang大
謝謝您,您說的方法我剛好都試過 但就是鬼打牆 ,有時候讀到at\r\n\r\nOK\r\n , at\r\r\nOK\r\n 讀回來都怪怪的.
其實我對VISA不熟,都是看example亂兜,try and error...所以
不知道我是不是哪邊有寫錯?