Comm - CommChains

Diese Seite beschreibt die für verschiedene physikalische Schnittstellen definierten CommChains. Sie können sowohl für appicals als auch beliebige andere Applikationsprotokolle genutzt werden.

IP

ConnectionTypes: 1, 10

In LAN und WLAN Netzen werden die folgenden Protokolle eingesetzt.

Format                        Binär
Transport                     UDP
Network                       IP. Broadcast-Adresse 255.255.255.255
Adaptation                    Ohne

Seriell

ConnectionTypes: 2, 12

Für serielle Schnittstellen werden die folgenden Protokolle eingesetzt.

Format                        Binär
Transport                     STRAP
Network                       DirectNetwork. Keine Adressierung
Adaptation                    Serializer
DataLink/Phy                  38400 Baud, 8 Datenbits, keine Parity, 1 Stopbit

CAN

ConnectionType: 3

In CAN-Netzwerken werden die folgenden Protokolle eingesetzt.

Format                        Binär
Transport                     STRAP
Network                       SHR. Broadcast-Adresse 255
Adaptation                    IsoTP
DataLink/Phy                  500 kbit, 29-Bit Identifier

802.15.4

ConnectionType: 11

Die folgenden Vereinbarungen gelten für entsprechende XBee-Knoten von DigiKey, z.B. XB24-API.

Format                        Binär
Transport                     STRAP
Network                       SHR. Broadcast-Adresse 65536 (0xFFFF)
Adaptation                    Fragmentizer
DataLink/Phy                  Channel: 11 (0x0C), PanID: 3332

868-MHz Funk

ConnectionType: 30

Die folgenden Vereinbarungen gelten für den Funkchip CC1100/CC1101 der im 868 MHz-Band betrieben wird.

Format                        Binär
Transport                     STRAP
Network                       SHR. Broadcast-Adresse 255
Adaptation                    Fragmentizer
DataLink/Phy                  Channel: 0

Internet-Tunnel

ConnectionType: 40

Internet-Tunnel erlauben die Verbindung verschiedener Netze über einen öffentlich zugänglichen TCP-Server.

Format                        Binär
Transport                     STRAP
Network                       DirectNetwork
Adaptation                    Serializer
Provider                      TCP-Serverport 8083

HTTP

ConnectionType: 41

HTTP CommTransceiver erlauben das Senden und Empfangen beliebiger Nachrichten über einen entsprechenden HTTP-Server. Dabei muss der Server die innere Struktur der Nachrichten nicht kennen. Die Nachrichten sind in json kodiert, eine genauere Beschreibung findet sich unter CommTransceiverHTTP.

Format                        Binär, JSON
Transport                     STRAP
Network                       ZoneRouting. Virtuelle Broadcast-Adresse 0.0.0.0.255.255.255.255
Adaptation                    Ohne
Provider                      JSON, HTTP, Server-Port 8082.

Web sockets

ConnectionType: 42

WebSocket CommTransceiver erlauben das Senden und Empfangen beliebiger Nachrichten über einen entsprechenden WebSocket-Server. Nachrichten werden JSON-kodiert übertragen, die Payload der Nachricht (also z.B. eine appicals-Nachricht) als binHex-kodierter String. Wie der CommTransceiverHTTP nutzen WebSockets das Transport- und Netzwerkschicht umfassende ZoneRouting-Protokoll. Eine genaue Beschreibung findet sich unter CommTransceiverHTTP.

Format                        Binär, JSON
Transport                     STRAP
Network                       ZoneRouting. Virtuelle Broadcast-Adresse 0.0.0.0.255.255.255.255
Adaptation                    Ohne
Provider                      JSON, WebSocket Draft17, Server-Port 8887