Hoppa till huvudinnehåll

CoAP Connector

Connector-detaljer CoAP​

CoAP-connectorn gör det möjligt för plattformen att ta emot data från CoAP-aktiverade enheter och tjänster. Enheterna använder vanligtvis NB-IoT eller LTE Cat-M som mobilnätsprotokoll (bearer).

Portar​

Plattformen kan ta emot CoAP-data på två portar:

  • 5683/UDP → CoAP: Okrypterat eller skyddat med OSCORE (RFC 8613)
  • 5684/UDP → CoAPs: CoAP över DTLS, säkert

CoAP

Använda den Generiska CoAP-connectorn​

Varje server tillhandahåller en generisk standard-CoAP-connector. Så här använder du den:

  1. Skapa en generisk nod
    • Ange följande som secret:
generic_coap_[din secret identifierare]
  1. POST:a CoAP-data från din enhet eller tjänst:
  • coap://staging.yggio.net:5683/in/generic
  • Använd content format: application/json.
  1. Exempel på JSON-meddelandekropp:
{
"secret": "[din secret identifierare]",
"encodedData": {
"hexEncoded": "32874387bd387342fed74843832"
}
}
  1. Lägg till en befintlig eller utveckla en ny översättare för att avkoda den inkommande datan

Exempel: Node-RED CoAP-förfrågan​

Nedan är ett exempel på en Node-RED CoAP Request-nod som skickar CoAP-data till en enhet med hjälp av den generiska CoAP-connectorn:

CoAP via Node-RED

Ytterligare Information​

  1. DTLS-kryptering

    • Plattformen stödjer CoAP över DTLS.

    • PSK - Pre Shared Key, RPK - Raw Public Key eller X.509-certifikat krävs.

      DTLS-nyckeltypSäkerhetKomplexitetAnvändningsfall
      PSK (Pre-Shared Key)MedelLågEnheter med begränsade resurser, mindre flottor
      RPK (Raw Public Key)HögMedelMedelstora installationer, säkert nyckelutbyte utan CA
      X.509-certifikatMycket högHögStorskaliga installationer, industriell IoT/enterprise
    • → Kontakta din supportrepresentant om du vill aktivera DTLS.

  2. LwM2M-stöd

    • CoAP används ofta som transportprotokoll för LwM2M-aktiverade enheter.
    • Plattformen har en inbyggd LwM2M-server.
    • → Kontakta din supportrepresentant om du vill använda LwM2M.
  3. OSCORE (RFC 8613)

    • CoAP kan säkras med end-to-end-kryptering med hjälp av OSCORE.
    • Plattformen har inbyggt OSCORE-stöd.
    • → Kontakta din supportrepresentant om du vill aktivera OSCORE.
  4. Tillverkarspecifika CoAP-endpoints

    • Många tillverkare av NB-IoT/Cat-M CoAP-enheter definierar sitt eget CoAP-API för att skicka data.
    • Förutom LwM2M finns det ingen fast standard inom CoAP, och variationer innebär ofta olika CoAP-endpoints (liknande anpassade HTTP-endpoints).
    • För att stödja sådana enheter krävs vanligtvis en anpassad CoAP-connector.
    • → Kontakta din supportrepresentant för hjälp.