Ich habe erfolgreich das CoAP-Protokoll-Beispiel für ARM mbed (https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/) auf einer K64F-Platine gebaut. Es kommt aus der Box, außer dass der Servername (coap.me) in eine interne IP-Adresse geändert wurde.ARM MBED CoAP Beispiel mot Öffnung Port
Ich sehe, dass es richtig läuft und eine Verbindung zum Netzwerk:
[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
ich einen Computer festgelegt haben, die sie verbinden können. Es kann richtig an die Tafel pingen und ich sehe, dass der ARP mit der richtigen MAC-Adresse verhandelt.
Ich habe einen NMAP Test gestartet und ich sehe, dass der Port geschlossen ist:
PORT STATE SERVICE
5683/udp closed unknown
Wenn ich einen CoAP Client auf dem Computer (Kupfer) stelle ich keine Verbindung im Terminal zu sehen.
Was ich vermisse?
Wohin geht die Nachricht? Der Computer empfängt die Anforderung nicht oder die Karte erhält die Antwort nicht? Coap-Beispiel wird nur mit Gerät getestet -> Server -> Gerät, nicht Server -> Gerät -> Server ... –
Board -> Computer Nachricht ankommt (Ich habe keinen Server drauf, aber tcpdump sieht es) – jordi
Computer - > Board-Nachricht wird nicht empfangen. (Ich sehe keine Spur auf dem Terminal) – jordi