Entwicklerplattform

Bauen Sie darauf auf
Verbindungsplattform

Zwei leistungsstarke APIs – eine RESTful-Server-API für Gerätemanagement und Kommunikationsorchestrierung sowie ein Low-Level-CBBP-Protokoll für die direkte Badge-Steuerung.

OpenAPI 3.0JSON / RESTBluetooth + WLANWebhook-Unterstützung
Connection Studio
Explorer
examples
send_command.http
response.json
list_devices.http
webhooks.http
src
docs
send_command.http
response.json
# Send a CBBP command via the server
POST /api/v1/devices/{uuid}/cbbp

{
  "command": "speak",
  "object": {
    "text": "Shift starts in 5 minutes",
    "volume": 85,
    "language": "en-US"
  }
}

# Response
{
  "result": 0,
  "detail": "ok"
}
main
HTTPUTF-8Ln 2, Col 1

REST-API

Vollständiges Gerätelebenszyklusmanagement – Bereitstellung, Konfiguration, Firmware, Kommunikation und Analyse – über standardmäßiges HTTPS.

REST-API erkunden →

CBBP-Protokoll

Com Badge Basic Protocol – ein JSON-Befehlsprotokoll zur direkten Gerätesteuerung über Bluetooth (App), WLAN (Server-Proxy) oder lokale Dispatcher.

CBBP erkunden →

Webhooks

Abonnieren Sie Echtzeit-Geräteereignisse – Kommunikationen, Statusänderungen, Standortaktualisierungen – die als HTTP-POST-Payloads an Ihren Endpunkt übermittelt werden.

Webhooks erkunden →

Early Access: The Connection API is currently available by special request to select partners. Contact us to apply for access.

Pro or Plus plan required: Badges must be on the Pro or Plus plan to be controlled via the API.

Erste Schritte

Authentifizierung

Die Connection API verwendet Bearer-Token-Authentifizierung. Alle Anfragen müssen ein gültiges JWT-Zugriffstoken im Authorization-Header enthalten.

Hol dir ein Token

Senden Sie Ihre Anmeldeinformationen per POST an den Authentifizierungsendpunkt. Sie erhalten ein kurzlebiges Zugriffstoken und ein länger gültiges Aktualisierungstoken.

Verwenden Sie das Token.

Fügen Sie das Token in jede Anfrage ein:

Authorization: Bearer <access_token>
POST/api/v1/auth/login
Anfrage
{
  "email": "admin@yourorg.com",
  "password": "••••••••"
}
Antwort 200
{
  "access_token": "eyJhbG...",
  "refresh_token": "dGhpcw...",
  "expires_in": 3600,
  "token_type": "Bearer"
}

Basis-URL & Versionierung

Alle API-Endpunkte sind unter /api/v1/ versioniert. Die Basis-URL hängt von Ihrer Bereitstellung ab.

Bei Cloud-basierten Bereitstellungen verwenden Sie den Ihrer Organisation zugewiesenen regionalen Endpunkt. Bei lokalen Serverbereitstellungen verwenden Sie den Hostnamen Ihres Servers.

UmfeldBasis-URL
Cloud (USA)https://beta.connection.app/api/v1
Vor Orthttps://<your-server>/api/v1
Inhaltstyp
Alle Anfrage- und Antworttexte verwenden application/json. Fügen Sie Content-Type: application/json zu Anfragen mit einem Textkörper hinzu.

Fehler & Statuscodes

Die API verwendet standardmäßige HTTP-Statuscodes. Fehlermeldungen enthalten einen maschinenlesbaren Code und eine für Menschen lesbare Meldung.

StatusBedeutung
200Erfolg
201Erstellt
400Fehlerhafte Anfrage – ungültige Parameter
401Nicht autorisiert – fehlendes oder abgelaufenes Token
403Verboten – unzureichende Berechtigungen
404Nicht gefunden
500interner Serverfehler
Fehlerantwort
{
  "error": {
    "code": "device_not_found",
    "message": "No device with that UUID exists in your organization",
    "status": 404
  }
}
REST-API

REST-API-Übersicht

Die Connection Server REST API ermöglicht den vollständigen programmatischen Zugriff auf Ihre Geräteflotte, Kommunikationsinfrastruktur und Analysetools. Sie folgt den RESTful-Konventionen mit JSON-Anfrage- und Antworttexten.

API-Authentifizierung
Benutzer
Geräte
Kanäle
Kommunikation
Audiobrücke
Gespräche
Inhalt
Standorte
Push-Benachrichtigungen
Lagerung
Massengutbetrieb
Datum und Uhrzeit

Authentifizierung

Tokenbasierte Authentifizierung. Login gibt ein Token zurück, das als Autorisierung: Token gesendet werden muss.<token> bei allen nachfolgenden Anfragen.

POST/api/v1/loginEinen Benutzer authentifizieren und ein Authentifizierungstoken erhalten.
POST/api/v1/login-deviceAuthentifizieren Sie ein Gerät anhand der UUID und der MAC-Adresse
POST/api/v1/logoutDas aktuelle Sitzungstoken ungültig machen

Benutzer

Benutzerkonten erstellen und verwalten. Der GET-Endpunkt /users/user gibt den aktuell authentifizierten Benutzer zurück.

GET/api/v1/users/userDas Profil des aktuell angemeldeten Benutzers abrufen
POST/api/v1/users/userNeues Benutzerkonto erstellen
PATCH/api/v1/users/user/{uuid}Benutzerprofil aktualisieren (z. B. Profilbild)

Geräte

Geräte auflisten und überprüfen, Benutzer-Geräte-Zuordnungen verwalten, gerätespezifische Einstellungen und Status lesen und schreiben, Firmware- und Speicherabbilder verwalten sowie Protokolle und Absturzberichte empfangen.

GET/api/v1/devices/deviceAlle Geräte auflisten
GET/api/v1/devices/device/{uuid}Erhalten Sie detaillierte Geräteinformationen einschließlich Firmware und Einstellungen
PUT/api/v1/devices/association/{uuid}Aktualisieren Sie die Zuordnung zwischen einem Benutzer und einem Gerät
DELETE/api/v1/devices/association/{uuid}Benutzer-Geräte-Zuordnung und gespeicherte Einstellungen entfernen
GET/api/v1/devices/device/{device_uuid}/settingsFür ein Gerät gespeicherte Einstellungen auflisten
POST/api/v1/devices/device/{device_uuid}/settingsGerätespezifische Einstellungen speichern
GET/api/v1/devices/device/{device_uuid}/statusGerätestatus abrufen (Konnektivität, Akku, Sensoren, Audiostatus)
POST/api/v1/devices/device/{device_uuid}/statusGerätestatus vom Gerät senden
GET/api/v1/devices/device/{device_uuid}/contextListenkontextwerte, die für ein Gerät gespeichert sind
POST/api/v1/devices/device/{device_uuid}/ingest-contextGPS- und WLAN-Kontext vom Gerät empfangen
GET/api/v1/devices/firmwareListe der Firmware-Versionen, die mit einer bestimmten Hardware-/Softwareversion kompatibel sind
GET/api/v1/devices/firmware/{uuid}/{image_type}/fetchEin Firmware-Image in Teilen abrufen
GET/api/v1/devices/languageListe der unterstützten Gerätesprachen und Stimmen
GET/api/v1/devices/storage_imageLaden Sie ein benutzerdefiniertes Gerätespeicherabbild für einen bestimmten Standort herunter
POST/api/v1/devices/logEmpfangen einer Protokolldatei von einem Gerät
POST/api/v1/devices/crashEmpfangen Sie einen Core-Dump von einem Gerät
PATCH/api/v1/devices/crash/{uuid}Aktualisieren eines Absturzprotokolls

CBBP-Proxy

Senden Sie beliebige CBBP-Befehle über den Server an ein Gerät. Der Server leitet den Befehl über die WLAN-Verbindung des Geräts weiter und sendet die Geräteantwort zurück. Die ausgehende Make-Antwort enthält außerdem eine CBBP-Nachricht, die das Gerät sofort ausführt.

POST/api/v1/devices/device/{device_uuid}/cbbpSende einen CBBP-Befehl über den Server an ein Gerät.
GET/api/v1/devices/device/{device_uuid}/cbbp/{uuid}Ruft den Status und die Antwort eines zuvor gesendeten CBBP-Befehls ab

Der Anfragetext ist ein CBBP-Befehls-Envelope. Das gespeicherte CBBPCommand-Objekt verfolgt den Zustellungsstatus: UNSET → SENT → RECEIVED oder TIMED_OUT.

Mit dem Befehl GET /cbbp/ wird geprüft, ob das Gerät den Befehl empfangen und darauf geantwortet hat.
Anfrage — ausgehende Nachricht
{
  "outgoingMessage": {
    "command": "WiFiScan"
  }
}
Antwort – CBBP-Kommandostatus
{
  "uuid": "a3f2...",
  "status": "SENT",
  "device": "d7f3a1b2-...",
  "dateSent": "2025-09-15T14:22:01Z",
  "outgoingMessage": { /* echoed */ },
  "incomingMessage": null
}

Kanäle

Kanäle sind die grundlegenden Kommunikationsbausteine. Zu den Typen gehören ChannelPeople, ChannelGroup, ChannelContact, ChannelContactNumber, ChannelExternalNumber, ChannelService und ChannelRecorder.

GET/api/v1/channels/channelKanäle auflisten, optional gefiltert nach Objekttyp
POST/api/v1/channels/channelErstellen Sie einen Kanal (Kanalgruppe, Kanalkontakt oder externe Kanalnummer).
PATCH/api/v1/channels/channel/{uuid}Aktualisieren einer ChannelGroup oder eines ChannelContact
DELETE/api/v1/channels/channel/{uuid}Einen Kanal löschen
DELETE/api/v1/channels/{uuid}Eine Kanalgruppe löschen
DELETE/api/v1/channels/by-type/{channelType}Alle Kanäle eines bestimmten Typs löschen (derzeit ChannelContact).
GET/api/v1/channels/associationListe der Kanalzuordnungen für den aktuellen Benutzer
POST/api/v1/channels/associationEine Verbindung zu einem Kanal anfordern
PATCH/api/v1/channels/association/{uuid}Einstellungen für die Assoziierung akzeptieren, ablehnen oder aktualisieren
DELETE/api/v1/channels/association/{uuid}Eine Verknüpfung mit einem Kanal entfernen
GET/api/v1/channels/historyRuft den paginierten Kanalzugriffsverlauf für den aktuellen Benutzer ab.
POST/api/v1/channels/historyEinen Kanalverlaufseintrag erstellen
GET/api/v1/channels/searchKanäle anhand der Suchanfrage und eines optionalen Typfilters durchsuchen

Kommunikation

Aktive Kommunikationssitzungen initiieren und verwalten – ausgehende Anrufe, Videokonferenzen, Aufzeichnungen und Content-Streaming. Die Antwort auf eine ausgehende Anfrage enthält eine CBBPMessage, auf die das Gerät sofort reagiert.

POST/api/v1/communicate/outgoing-makeEinen ausgehenden Kanal zu einer ChannelPeople, ChannelGroup, einem ChannelContact oder einer ChannelContactNumber initiieren
POST/api/v1/communicate/incoming-acceptanceEine eingehende Kanalbeitrittsanfrage annehmen oder ablehnen
POST/api/v1/communicate/closeSchließen Sie den aktuell aktiven Kommunikationskanal auf einem Gerät.
POST/api/v1/communicate/vcp-activateInitiieren Sie das Sprachkommunikationsprotokoll (VCP) auf dem Server und dem Gerät.
POST/api/v1/communicate/vcp-deactivateVCP deaktivieren und zu einem vorherigen Kanal zurückkehren
POST/api/v1/communicate/recording-activateAktivieren Sie den Aufnahmemodus auf dem Server und dem Gerät.
POST/api/v1/communicate/content-startÖffnen Sie einen Streaming-Kanal für Audioinhalte
POST/api/v1/communicate/request-vocalizationGeneriere TTS-Audio für den angegebenen Text und übersetze ihn optional.

Audiobrücke

Greifen Sie auf aufgezeichnete Brückengespräche zu, inklusive vollständiger Transkripte, Teilnehmerlisten und KI-generierter Zusammenfassungen. Unterstützt verschiedene Zusammenfassungsvorlagen (Besprechungsnotizen, Vorlesungsnotizen, Gesundheitswesen usw.) und die Generierung von TTS-Audio für Zusammenfassungen.

GET/api/v1/bridge/conversationsListe alle Brückengespräche auf
GET/api/v1/bridge/conversations/{uuid}Erhalten Sie ein detailliertes Gesprächsprotokoll inklusive Teilnehmerliste und Zusammenfassung.
POST/api/v1/bridge/conversations/{conversation_uuid}/summaryErstelle eine KI-Zusammenfassung für ein Gespräch
POST/api/v1/bridge/conversations/{conversation_uuid}/summary/{summary_uuid}/audioAudio für eine Gesprächszusammenfassung generieren

Gespräche

KI-gestützte Konversationen mit ChatGPT, Gemini oder der nativen Engine. Unterstützt mehrere Rollen (Arzt, Tutor, Mechaniker usw.) und eine paginierte Nachrichtenhistorie.

GET/api/v1/conversations/conversationListet KI-Generatorsitzungen auf, filterbar nach Persona und Tool
POST/api/v1/conversations/conversationEine neue KI-Konversationssitzung erstellen
GET/api/v1/conversations/conversation/{uuid}Eine Gesprächssitzung mit optionaler Zusammenfassung/Abwesenheitsmeldung abrufen
DELETE/api/v1/conversations/conversation/{uuid}Eine Gesprächssitzung löschen
GET/api/v1/conversations/conversation/{uuid}/messagesNachrichten in einer Konversation auflisten
POST/api/v1/conversations/conversation/{uuid}/messagesFüge eine Benutzernachricht hinzu und erhalte eine KI-Antwort.

Inhalt

Durchsuchen und spielen Sie Audio-Streaming-Inhalte auf Ihren Geräten ab. Die Inhalte sind in einer Kategorienstruktur organisiert; beliebte Inhalte können nach Stadt, Region oder Land gefiltert werden.

GET/api/v1/content/categoriesErstellen Sie eine Baumstruktur der Inhaltskategorien.
GET/api/v1/content/contentListe der verfügbaren Inhalte innerhalb einer Kategorie
GET/api/v1/content/popularBeliebte Inhalte für eine bestimmte Stadt, Region oder ein bestimmtes Land auflisten

Standorte

Geografische Koordinaten werden in ein strukturiertes Stadt-, Regions- und Länderobjekt aufgelöst. Wird von Geräten beim Erfassen von Kontextinformationen verwendet.

POST/api/v1/location/determineErmitteln Sie anhand von Breiten- und Längengraden Stadt, Region und Land.

Push-Benachrichtigungen

Registrieren Sie eine mobile App, um FCM-Push-Benachrichtigungen zu erhalten. Unterstützt iOS, Android und Web.

POST/api/v1/push-notifications/pushRegistrieren Sie eine mobile App für FCM-Push-Benachrichtigungen (iOS, Android, Web).

Lagerung

Lädt die auf den Modellobjekten gespeicherten Dateien herunter und führt eine Bildhintergrundentfernung durch (gibt ein Base64-kodiertes Ergebnis zurück).

GET/api/v1/storage/retrieve/{path}Eine gespeicherte Datei anhand des Pfades herunterladen
POST/api/v1/storage/remove-backgroundEntfernt den Hintergrund eines Bildes (gibt base64 zurück)

Massengutbetrieb

Führen Sie mehrere API-Operationen in einer einzigen HTTP-Anfrage aus. Übergeben Sie `single_transaction=true`, um alle Operationen in einer atomaren Transaktion zusammenzufassen – ein Fehler bei einem beliebigen Element führt zum Rollback des gesamten Batches.

POST/api/v1/bulkFühren Sie mehrere API-Operationen in einer einzigen Anfrage aus, optional als eine einzige atomare Transaktion.

Datum und Uhrzeit

Gibt das aktuelle Serverdatum und die Serverzeit in GMT+0 zurück. Erfordert keine Authentifizierung. Wird von Geräten zur Synchronisierung ihrer internen Uhr verwendet.

GET/api/v1/current-datetimeAktuelles Datum und Uhrzeit in GMT+0 zurückgeben
CBBP-Protokoll

Com Badge Basic Protocol

CBBP ist ein leichtgewichtiges JSON-Befehlsprotokoll zur direkten Interaktion mit Verbindungsabzeichen. Es ermöglicht Ihnen die volle Kontrolle über alle Hardware- und Softwarefunktionen des Geräts.

Nachrichtenformat

Jede CBBP-Interaktion besteht aus einer an das Gerät gesendeten Befehlsnachricht und einer vom Gerät zurückgesendeten Ergebnisnachricht.

Das Feld „object“ in Anfrage und Antwort enthält befehlsspezifische Daten und kann weggelassen werden, wenn es nicht benötigt wird.

Die vollständige Protokolldokumentation steht registrierten Partnern zur Verfügung. Wenden Sie sich an Ihren Ansprechpartner bei Connection oder kontaktieren Sie uns. developer@connectionbadge.com um Zugriff auf die vollständige CBBP-Befehlsreferenz, einschließlich vollständiger Anfrage-/Antwortschemata, Fehlercodes und Integrationsleitfäden, zu beantragen.
Befehlsnachricht
{
  "command": "command_name",
  "object": {
    // optional command parameters
  }
}
Ergebnismeldung
{
  "result": 0,          // 0 = success, -1 = error
  "detail": "ok",      // human-readable status
  "object": {          // optional response data
    // command-specific fields
  }
}

Transport

CBBP-Nachrichten können je nach Integrationsarchitektur über drei verschiedene Transportwege an ein Badge übermittelt werden.

Bluetooth (App)

Senden Sie CBBP-Befehle direkt von einer mobilen App über BLE. Das Gerät muss gekoppelt und in Reichweite sein.

Mobile SDK

WLAN oder Bluetooth über Server

CBBP wird über die REST-API Proxy bereitgestellt – POST /devices//cbbp. Der Server leitet die Anfrage automatisch über WLAN oder Bluetooth an das Gerät weiter, je nachdem, wie der Badge verbunden ist. Dies ist die gängigste Methode für Backend-Integrationen.

REST-API

Interner Versand

Geräteinterne oder prozessübergreifende CBBP-Kommunikation. Wird von der Badge-Firmware verwendet, um Befehle zwischen internen Subsystemen weiterzuleiten.

Nur Firmware

Power-Befehle

Steuerung des Geräte-Energiezustands – Schlafmodus, Aufwachen, Neustart und Zurücksetzen auf Werkseinstellungen.

PowerRebootStarten Sie das Gerät sofort neu.
PowerDeepsleepWechsel in den Tiefschlafmodus (Energiesparmodus).
FactoryResetAlle Konfigurationen löschen und auf Werkseinstellungen zurücksetzen.

WLAN-Befehle

Konfigurieren Sie drahtlose Netzwerke, suchen Sie nach Zugangspunkten, überprüfen Sie den Verbindungsstatus und verwalten Sie gespeicherte Anmeldeinformationen.

WiFiScanSuchen Sie nach verfügbaren WLAN-Zugangspunkten.
WiFiAPTestTesten Sie die Verbindung zu einem bestimmten WLAN-Zugangspunkt.
WiFiAPJoinStellen Sie mit den bereitgestellten Zugangsdaten eine Verbindung zu einem WLAN-Zugangspunkt her.

Bluetooth-Befehle

Steuerung von BLE-Werbung, Pairing und Badge-zu-Badge-Kommunikation.

BTScanBTSuche nach klassischen Bluetooth-Geräten.
BTScanBLENach BLE-Geräten suchen.
DeviceBLEServiceAvailableMarkieren Sie den BLE-Dienst als verfügbar.
DeviceBLEServiceUnavailableMarkieren Sie den BLE-Dienst als nicht verfügbar.
DeviceBLEActiveSchalten Sie das BLE-Funkmodul in den aktiven Zustand.
DeviceBLEIdleSchalten Sie das BLE-Funkmodul in den Leerlaufmodus.
DeviceBLEAdvChannelAddFüge dem BLE-Werbenutzload einen Kanal hinzu.
DeviceBTScanStarten Sie einen Bluetooth-Gerätescan.
DeviceBTA2DStartBluetooth A2DP-Audiostreaming starten.
DeviceBTA2DEndBeende Bluetooth A2DP-Audiostreaming.
DeviceBTNativeAssistStartStarten Sie den nativen Bluetooth-Sprachassistenten.
DeviceBTNativeAssistEndDen nativen Bluetooth-Sprachassistenten abschaffen.

Befehle für Einstellungen

Gerätekonfiguration lesen und schreiben – Anzeigename, Zeitzone, Sprache und Funktionsflags.

SettingsListGetAlle Einstellungen als Schlüssel-Wert-Liste abrufen.
SettingsListSetMehrere Einstellungswerte gleichzeitig schreiben.
SettingsGetDen Wert einer einzelnen Einstellung über den entsprechenden Schlüssel abrufen.
SettingsSetDen Wert einer einzelnen Einstellung festlegen.
SettingsSendAktuelle Einstellungen an den Server senden.
SettingsClearSpezifische Einstellungswerte klar definieren.
SettingsEraseAlle gespeicherten Einstellungen löschen.

Firmware-Befehle

OTA-Firmware-Updates auslösen, Update-Status prüfen und die aktuelle Firmware-Version auf dem Gerät abfragen.

FirmwareCheckPrüfen Sie, ob ein Firmware-Update verfügbar ist.
FirmwareUpdateStarten Sie ein OTA-Firmware-Update.
FirmwareValidateÜberprüfen Sie die Integrität eines heruntergeladenen Firmware-Images.

Gerätebefehle

Gerätelebenszyklus, Authentifizierung, Konfiguration, Protokollierung, Status und Hardwaresteuerung.

NoOpKeine Operation / Aufrechterhaltung des Lebens.
TestGrundlegender Verbindungstest.
DeviceDateTimeDatum und Uhrzeit des Geräts abrufen oder einstellen.
DeviceAuthenticateAuthentifizieren Sie das Gerät beim Server.
DeviceConfigureWenden Sie eine Konfigurationsnutzlast auf das Gerät an.
DevicePostConnectionTasksFühre die Initialisierungsaufgaben nach dem Verbindungsaufbau aus.
DeviceStorageLoadDaten vom Gerätespeicher laden.
DeviceLoadCustomAudioLaden Sie benutzerdefinierte Audiodateien auf das Gerät.
DeviceCoredumpSendLaden Sie einen Absturzspeicherabbild auf den Server hoch.
DeviceAttachVerbinde das Gerät mit einer Serversitzung.
DeviceDetachTrennen Sie das Gerät von einer Serversitzung.
DeviceLogSendGeräteprotokolle auf den Server hochladen.
DeviceConnectionTestTest der Serververbindung.
DeviceStatusSendGerätestatus an den Server senden.
DeviceStatusGetAktuellen Gerätestatus abrufen.
DeviceInteractionEin Geräteinteraktionsereignis auslösen.
DeviceSetAPIHostAPI-Server-Host festlegen.
DeviceTestMicsFühren Sie einen Mikrofon-Selbsttest durch.
HardwareI2CCommandSende einen rohen I2C-Befehl an ein Hardware-Peripheriegerät.

Kommunikationsbefehle

Anrufe initiieren, Nachrichten senden, aktive Kommunikationssitzungen verwalten und die Aufzeichnung steuern.

CommunicateChannelJoinTreten Sie einem Kommunikationskanal bei.
CommunicateChannelLeaveLassen Sie einen Kommunikationskanal offen.
CommunicateChannelChangeWechseln Sie zu einem anderen Kanal.
CommunicateChannelCloseEinen Kommunikationskanal schließen.
CommunicateReceiveIncomingBenachrichtige das Gerät über eine eingehende Nachricht.
CommunicateRequestOutgoingEine ausgehende Nachricht anfordern.
CommunicateVCPActivateAktivieren Sie die Sprachkommunikationsprotokollsitzung.
CommunicateVCPDeactivateDeaktivieren Sie die VCP-Sitzung.
CommunicateRecordingActivateBeginnen Sie mit der Aufzeichnung der laufenden Kommunikation.
CommunicateIncomingAcceptEinen eingehenden Anruf annehmen.
CommunicateIncomingRejectEinen eingehenden Anruf ablehnen.
CommunicateHFPCallStartStarten Sie einen Bluetooth-HFP-Telefonanruf.
CommunicateHFPCallEndBeenden Sie einen Bluetooth-HFP-Telefonanruf.
CommunicateContentStartStarten Sie das Streaming von Audioinhalten auf das Gerät.
CommunicateContentStopBeenden Sie das Streaming von Audioinhalten.
SocketReceiveStatusEmpfange eine WebSocket-Statusaktualisierung.

Audiobefehle

Steuern Sie die Lautstärke des Lautsprechers, die Mikrofonverstärkung, Audioprofile und die Text-zu-Sprache-Wiedergabe.

AudioPlayStorageEine Audiodatei vom Gerätespeicher abspielen.
AudioPlayContentAudio-Streams abspielen.
AudioSetVolumeStellen Sie die Lautstärke des Lautsprecherausgangs ein.

LED-Befehle

Stellen Sie die LED-Farbe, Helligkeit und Animationsmuster der Badge-Kontrollleuchte ein.

DeviceIlluminationSetStellen Sie die LED-Farbe und das Beleuchtungsmuster ein.

Interne Befehle

Interne Dispatch-Befehle, die für die Kontextübermittlung, den Kanalverlauf, die Sprachausgabe und die Audiodekodierung verwendet werden.

InternalSendContextSende Kontextdaten an den internen Kontexthandler.
InternalSendChannelHistorySende den Kanalverlauf an den internen Handler.
InternalRequestVocalizationText-zu-Sprache-Vokalisierung intern anfordern.
InternalHandleVocalizationRTPEinen eingehenden RTP-Stream von Vokalisierungen verarbeiten.
InternalDecodeAudioEingehenden Audiostream dekodieren.

Mobile Befehle

Befehle zur Koordinierung des Badges mit einer gekoppelten mobilen App – Push-Benachrichtigungen, App-Status-Synchronisierung und Deep Linking.

MobileServiceStatusMobilfunkdienststatus an das Gerät melden. (Mobil → Gerät)
MobileSocketOpenWeisen Sie die mobile App an, eine WebSocket-Verbindung zu öffnen. (Gerät → Mobilgerät)
MobileSocketCloseWeisen Sie die mobile App an, eine WebSocket-Verbindung zu schließen. (Gerät → Mobilgerät)
MobileSocketStatusWebSocket-Status an die mobile App melden. (Gerät → Mobilgerät)
MobileReceiveStatusEmpfangsstatus an die mobile App melden. (Gerät → Mobilgerät)
MobileSocketUpdateSende eine WebSocket-Datenaktualisierung an die mobile App. (Gerät → Mobilgerät)
MobilePTTStartBenachrichtige die mobile App, dass die PTT-Übertragung gestartet wurde. (Gerät → Mobilgerät)
MobilePTTStopBenachrichtige die mobile App, dass die PTT-Übertragung beendet wurde. (Gerät → Mobilgerät)
MobileContextSetKontextdaten in der mobilen App festlegen. (Gerät → Mobilgerät)
MobileEchoEcho-Befehl zum Testen der Mobilfunkverbindung. (Gerät → Mobilgerät)

Bereit zum Bauen?

Schließen Sie sich der Connection-Entwickler-Community an und erhalten Sie Zugriff auf Sandbox-Geräte, SDKs und dedizierten Support.