2017-03-16 10 views
0

を動作していません今ラズベリーパイのXBee serial.Serialタイムアウトは、私が接続されていると私は+++の応答を取得しています両方UARTヘッダttyAMA0</p> <p>上のXBeeとラズベリーパイを接続しようとしていますPythonの

までの作業モード2 API

s = serial.Serial("/dev/ttyAMA0", 9600, timeout=5) 
xb = ZigBee(s) 
xb.send('at', command="SH") 
print "working till now" 
ansh = xb.wait_read_frame() 
print "don't wait here there is a time out" 

私は取得しています出力

であります

とコード無限待機のために

を行く

答えて

0

を助けてください、私はまた、コマンドで「SH」でこの問題を抱えていました。たくさんのデバッグの後で、Python-Xbeeライブラリをかなり使い果たしました。私は最終的に解決策を見つけました! の追加は、コンストラクタに "= Trueのエスケープ":

XB =ジグビー

(S、= Trueがエスケープ)

SH(ハイアドレス)、応答がエスケープ必要なバイトが含まれていることと思われます。 APIモードの一致も確認してください。

関連する問題