2017-03-21 14 views
0

私は、K64Fボード上でARM mbed(https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/)用のCoAPプロトコル例を作成しました。内部IPアドレスに変更されたサーバー名(coap.me)を除いて、ボックスの外に出てきます。ARM MBED CoAPのモーターオープンポート

私はそれが正常に動作し、ネットワークに接続されていることを参照してください。

[EasyConnect] Using Ethernet 
[EasyConnect] Connected to Network successfully 
[EasyConnect] IP address 192.168.1.15 
[EasyConnect] MAC address 0e:43:54:d9:7c:71 
Connected to the network. Opening a socket... 
Calculated message length: 11 bytes 
Starting server 
Sent 11 bytes to coap://192.168.1.10:5683 

私はそれに接続できるコンピュータを設定しています。それはボードに正しくpingすることができ、ARPが正しいMACアドレスと交渉中であることがわかります。

私はNMAPテストを開始していると私はポートが閉じていることを参照してください。

PORT  STATE  SERVICE 
5683/udp closed unknown 

私は、端末には、接続を参照していないコンピュータ(銅)でCoAPクライアントを設定した場合。

私には何が欠けていますか?

+1

メッセージはどこで失われますか?コンピュータが要求を受信しなかったか、またはボードが応答を受信しませんでしたか? サーバ - >デバイス - >サーバではなくデバイス - >サーバ - >デバイスでのみテストされています... –

+0

ボード - >コンピュータメッセージが到着しました(サーバはありませんが、tcpdumpに表示されます) – jordi

+0

コンピュータ - >ボードメッセージが受信されません。 (私は端末上にトレースを見ません) – jordi

答えて

1

他の人がこの問題に遭遇した場合でも、これを回答セクションに移動します。

UDP サーバとしてmbed OS 5デバイスを使用する場合は、ソケットに.bind()と必ず電話してください。

+0

socket.bind(5683); – jordi

関連する問題