Commissioner

Dieses Modul enthält Funktionen für die Rolle „Thread Commissioner“.

Zusammenfassung

Aufzählungen

otCommissionerJoinerEvent enum
Definiert ein Joiner-Ereignis auf dem Commissioner.
otCommissionerState{
  OT_COMMISSIONER_STATE_DISABLED = 0,
  OT_COMMISSIONER_STATE_PETITION = 1,
  OT_COMMISSIONER_STATE_ACTIVE = 2
}
enum
Definiert den Staat des Beauftragten.
otJoinerInfoType{
  OT_JOINER_INFO_TYPE_ANY = 0,
  OT_JOINER_INFO_TYPE_EUI64 = 1,
  OT_JOINER_INFO_TYPE_DISCERNER = 2
}
enum
Definiert einen Joiner-infotyp.

Typedefs

otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext) typedef
void(*
Der Pointer wird aufgerufen, wenn der Beauftragte einen Energiebericht erhält.
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext) typedef
void(*
Der Zeiger wird immer dann aufgerufen, wenn sich der Joiner-Status ändert.
otCommissionerJoinerEvent typedef
Definiert ein Joiner-Ereignis auf dem Commissioner.
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext) typedef
void(*
Pointer wird aufgerufen, wenn der Beauftragte eine Nachricht zu einem PAN-ID-Konflikt erhält.
otCommissionerState typedef
Definiert den Staat des Beauftragten.
otCommissionerStateCallback)(otCommissionerState aState, void *aContext) typedef
void(*
Pointer wird immer dann aufgerufen, wenn sich der Status des Provisioners ändert.
otCommissioningDataset typedef
Stellt ein Inbetriebnahme-Dataset dar.
otJoinerInfo typedef
struct otJoinerInfo
Stellt eine Teilnehmerinformationen dar.
otJoinerInfoType typedef
Definiert einen Joiner-infotyp.
otJoinerPskd typedef
struct otJoinerPskd
Stellt einen Joiner-PSKd dar.
otSteeringData typedef
Stellt die Lenkdaten dar.

Funktionen

otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
Fügt einen Joiner-Eintrag hinzu.
otCommissionerAddJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
Fügt einen Joiner-Eintrag mit einem angegebenen Joiner Discerner-Wert hinzu.
otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
Sendet eine Nachricht über den Beginn der Ansage.
otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
Sendet eine Energiescan-Anfragenachricht.
otCommissionerGetId(otInstance *aInstance)
const char *
Gibt die Beauftragte-ID zurück.
otCommissionerGetNextJoinerInfo(otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
Erhalten Sie Informationen zum Joiner an der Position „aIter“.
otCommissionerGetProvisioningUrl(otInstance *aInstance)
const char *
Ruft die Nutzerverwaltungs-URL ab.
otCommissionerGetSessionId(otInstance *aInstance)
uint16_t
Gibt die Sitzungs-ID des Auftraggebers zurück.
otCommissionerGetState(otInstance *aInstance)
Gibt den Bundesstaat des Kommissars zurück.
otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
Es wird eine PAN-ID-Anfragenachricht gesendet.
otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
Entfernt einen Joiner-Eintrag.
otCommissionerRemoveJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
Entfernt einen Joiner-Eintrag.
otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
Sendet MGMT_COMMISSIONER_GET.
otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
Sendet MGMT_COMMISSIONER_SET.
otCommissionerSetId(otInstance *aInstance, const char *aId)
Legt die Auftragskommissions-ID fest.
otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
Legt die Bereitstellungs-URL fest.
otCommissionerStart(otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
Aktiviert die Rolle „Thread Commissioner“.
otCommissionerStop(otInstance *aInstance)
Deaktiviert die Rolle „Thread Commissioner“.

Strukturen

otCommissioningDataset

Stellt ein Inbetriebnahme-Dataset dar.

otJoinerInfo

Stellt eine Teilnehmerinformationen dar.

otJoinerPskd

Stellt einen Joiner-PSKd dar.

otSteeringData

Stellt die Lenkdaten dar.

Aufzählungen

otCommissionerJoinerEvent

 otCommissionerJoinerEvent

Definiert ein Joiner-Ereignis auf dem Commissioner.

otCommissionerState

 otCommissionerState

Definiert den Staat des Beauftragten.

Attribute
OT_COMMISSIONER_STATE_ACTIVE

Die Rolle des Auftraggebers ist aktiv.

OT_COMMISSIONER_STATE_DISABLED

Die Rolle des Auftraggebers ist deaktiviert.

OT_COMMISSIONER_STATE_PETITION

Sie werden derzeit um die Aufnahme als EU-Kommissionsmitglied eingereicht.

otJoinerInfoType

 otJoinerInfoType

Definiert einen Joiner-infotyp.

Attribute
OT_JOINER_INFO_TYPE_ANY

Akzeptieren Sie alle Joiner (kein EUI64- oder Discerner-Feld angegeben).

OT_JOINER_INFO_TYPE_DISCERNER

Die Verbindungserkenner ist angegeben (mSharedId.mDiscerner in otJoinerInfo).

OT_JOINER_INFO_TYPE_EUI64

Joiner EUI-64 ist angegeben (mSharedId.mEui64 in otJoinerInfo).

Typedefs

otCommissionerEnergyReportCallback

void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)

Der Pointer wird aufgerufen, wenn der Beauftragte einen Energiebericht erhält.

Details
Parameter
[in] aChannelMask
Der Wert der Kanalmaske.
[in] aEnergyList
Ein Zeiger auf die Liste der Energiemessungen.
[in] aEnergyListLength
Anzahl der Einträge in aEnergyListLength.
[in] aContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.

otCommissionerJoinerCallback

void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)

Der Zeiger wird immer dann aufgerufen, wenn sich der Joiner-Status ändert.

Details
Parameter
[in] aEvent
Der Joiner-Ereignistyp.
[in] aJoinerInfo
Ein Zeiger auf die Joiner-Informationen.
[in] aJoinerId
Ein Zeiger auf die Joiner-ID (falls diese nicht bekannt ist, lautet sie NULL).
[in] aContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.

otCommissionerJoinerEvent

enum otCommissionerJoinerEvent otCommissionerJoinerEvent

Definiert ein Joiner-Ereignis auf dem Commissioner.

otCommissionerPanIdConflictCallback

void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)

Pointer wird aufgerufen, wenn der Beauftragte eine Nachricht zu einem PAN-ID-Konflikt erhält.

Details
Parameter
[in] aPanId
Der Wert der PAN-ID.
[in] aChannelMask
Der Wert der Kanalmaske.
[in] aContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.

otCommissionerState

enum otCommissionerState otCommissionerState

Definiert den Staat des Beauftragten.

otCommissionerStateCallback

void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)

Pointer wird immer dann aufgerufen, wenn sich der Status des Provisioners ändert.

Details
Parameter
[in] aState
Der Staat des Beauftragten.
[in] aContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.

otCommissioningDataset

struct otCommissioningDataset otCommissioningDataset

Stellt ein Inbetriebnahme-Dataset dar.

otJoinerInfo

struct otJoinerInfo otJoinerInfo

Stellt eine Teilnehmerinformationen dar.

otJoinerInfoType

enum otJoinerInfoType otJoinerInfoType

Definiert einen Joiner-infotyp.

otJoinerPskd

struct otJoinerPskd otJoinerPskd

Stellt einen Joiner-PSKd dar.

otSteeringData

struct otSteeringData otSteeringData

Stellt die Lenkdaten dar.

Funktionen

otCommissionerAddJoiner

otError otCommissionerAddJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64,
  const char *aPskd,
  uint32_t aTimeout
)

Fügt einen Joiner-Eintrag hinzu.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aEui64
Ein Zeiger auf den IEEE EUI-64 des Joiners oder NULL für einen Joiner.
[in] aPskd
Ein Zeiger auf den PSKd.
[in] aTimeout
Eine Zeit in Sekunden, nach der ein Joiner automatisch entfernt wird.
Rückgabewerte
OT_ERROR_NONE
Der Joiner wurde hinzugefügt.
OT_ERROR_NO_BUFS
Keine Puffer zum Hinzufügen des Joiners verfügbar.
OT_ERROR_INVALID_ARGS
aEui64 oder aPskd ist ungültig.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerAddJoinerWithDiscerner

otError otCommissionerAddJoinerWithDiscerner(
  otInstance *aInstance,
  const otJoinerDiscerner *aDiscerner,
  const char *aPskd,
  uint32_t aTimeout
)

Fügt einen Joiner-Eintrag mit einem angegebenen Joiner Discerner-Wert hinzu.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aDiscerner
Ein Zeiger auf den Joiner Discerner.
[in] aPskd
Ein Zeiger auf den PSKd.
[in] aTimeout
Eine Zeit in Sekunden, nach der ein Joiner automatisch entfernt wird.
Rückgabewerte
OT_ERROR_NONE
Der Joiner wurde hinzugefügt.
OT_ERROR_NO_BUFS
Keine Puffer zum Hinzufügen des Joiners verfügbar.
OT_ERROR_INVALID_ARGS
aDiscerner oder aPskd ist ungültig.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerAnnounceBegin

otError otCommissionerAnnounceBegin(
  otInstance *aInstance,
  uint32_t aChannelMask,
  uint8_t aCount,
  uint16_t aPeriod,
  const otIp6Address *aAddress
)

Sendet eine Nachricht über den Beginn der Ansage.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aChannelMask
Der Wert der Kanalmaske.
[in] aCount
Die Anzahl der Ankündigungsnachrichten pro Kanal.
[in] aPeriod
Die Zeit zwischen zwei aufeinanderfolgenden MLE-Ankündigungen (in Millisekunden).
[in] aAddress
Ein Zeiger auf das IPv6-Ziel.
Rückgabewerte
OT_ERROR_NONE
Die Nachricht „Ankündigung starten“ wurde in die Warteschlange gestellt.
OT_ERROR_NO_BUFS
Der Puffer reicht nicht aus, um eine Nachricht "Ankündigung beginnen" zu generieren.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerEnergyScan

otError otCommissionerEnergyScan(
  otInstance *aInstance,
  uint32_t aChannelMask,
  uint8_t aCount,
  uint16_t aPeriod,
  uint16_t aScanDuration,
  const otIp6Address *aAddress,
  otCommissionerEnergyReportCallback aCallback,
  void *aContext
)

Sendet eine Energiescan-Anfragenachricht.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aChannelMask
Der Wert der Kanalmaske.
[in] aCount
Die Anzahl der Energiemessungen pro Kanal.
[in] aPeriod
Die Zeit zwischen den Energiemessungen (Millisekunden).
[in] aScanDuration
Die Scandauer für jede Energiemessung in Millisekunden.
[in] aAddress
Ein Zeiger auf das IPv6-Ziel.
[in] aCallback
Ein Zeiger auf eine Funktion, die beim Empfang einer Energiebericht-Nachricht aufgerufen wird.
[in] aContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.
Rückgabewerte
OT_ERROR_NONE
Die Nachricht zur Energiescan-Anfrage wurde in die Warteschlange gestellt.
OT_ERROR_NO_BUFS
Nicht genügend Puffer, um eine Nachricht für eine Energiescan-Abfrage zu generieren.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerGetId

const char * otCommissionerGetId(
  otInstance *aInstance
)

Gibt die Beauftragte-ID zurück.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabe
Die Auftragsnummer

otCommissionerGetNextJoinerInfo

otError otCommissionerGetNextJoinerInfo(
  otInstance *aInstance,
  uint16_t *aIterator,
  otJoinerInfo *aJoiner
)

Erhalten Sie Informationen zum Joiner an der Position „aIter“.

Details
Parameter
[in] aInstance
Einen Zeiger auf eine Instanz.
[in,out] aIterator
Ein Zeiger auf den Iterator-Kontext für Joiner-Informationen.
[out] aJoiner
Ein Verweis auf die Joiner-Informationen.
Rückgabewerte
OT_ERROR_NONE
Die Joiner-Informationen wurden abgerufen.
OT_ERROR_NOT_FOUND
Nächster Joiner nicht gefunden.

otCommissionerGetProvisioningUrl

const char * otCommissionerGetProvisioningUrl(
  otInstance *aInstance
)

Ruft die Nutzerverwaltungs-URL ab.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabe
Ein Zeiger auf den URL-String.

otCommissionerGetSessionId

uint16_t otCommissionerGetSessionId(
  otInstance *aInstance
)

Gibt die Sitzungs-ID des Auftraggebers zurück.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabe
Die aktuelle Sitzungs-ID des Auftraggebers.

otCommissionerGetState

otCommissionerState otCommissionerGetState(
  otInstance *aInstance
)

Gibt den Bundesstaat des Kommissars zurück.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabewerte
OT_COMMISSIONER_STATE_DISABLED
Beauftragter deaktiviert.
OT_COMMISSIONER_STATE_PETITION
Das Amt des Auftraggebers werden.
OT_COMMISSIONER_STATE_ACTIVE
Provisioner aktiviert.

otCommissionerPanIdQuery

otError otCommissionerPanIdQuery(
  otInstance *aInstance,
  uint16_t aPanId,
  uint32_t aChannelMask,
  const otIp6Address *aAddress,
  otCommissionerPanIdConflictCallback aCallback,
  void *aContext
)

Es wird eine PAN-ID-Anfragenachricht gesendet.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aPanId
Die abzufragende PAN-ID.
[in] aChannelMask
Der Wert der Kanalmaske.
[in] aAddress
Ein Zeiger auf das IPv6-Ziel.
[in] aCallback
Ein Zeiger auf eine Funktion, die beim Empfang einer Nachricht zu einem PAN-ID-Konflikt aufgerufen wird.
[in] aContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.
Rückgabewerte
OT_ERROR_NONE
Die Anfragenachricht zur PAN-ID wurde in die Warteschlange gestellt.
OT_ERROR_NO_BUFS
Der Puffer ist nicht ausreichend, um eine Anfragenachricht zur PAN-ID zu generieren.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerRemoveJoiner

otError otCommissionerRemoveJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

Entfernt einen Joiner-Eintrag.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aEui64
Ein Zeiger auf den IEEE EUI-64 des Joiners oder NULL für einen Joiner.
Rückgabewerte
OT_ERROR_NONE
Der Joiner wurde entfernt.
OT_ERROR_NOT_FOUND
Der von aEui64 angegebene Joiner wurde nicht gefunden.
OT_ERROR_INVALID_ARGS
aEui64“ ist ungültig.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerRemoveJoinerWithDiscerner

otError otCommissionerRemoveJoinerWithDiscerner(
  otInstance *aInstance,
  const otJoinerDiscerner *aDiscerner
)

Entfernt einen Joiner-Eintrag.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aDiscerner
Ein Zeiger auf den Joiner Discerner.
Rückgabewerte
OT_ERROR_NONE
Der Joiner wurde entfernt.
OT_ERROR_NOT_FOUND
Der von aEui64 angegebene Joiner wurde nicht gefunden.
OT_ERROR_INVALID_ARGS
aDiscerner“ ist ungültig.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerSendMgmtGet

otError otCommissionerSendMgmtGet(
  otInstance *aInstance,
  const uint8_t *aTlvs,
  uint8_t aLength
)

Sendet MGMT_COMMISSIONER_GET.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aTlvs
Ein Zeiger auf TLVs.
[in] aLength
Die Länge von TLVs.
Rückgabewerte
OT_ERROR_NONE
Senden Sie den Meshcop-Dataset-Befehl erfolgreich.
OT_ERROR_NO_BUFS
Nicht genügend Pufferspeicher zum Senden.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerSendMgmtSet

otError otCommissionerSendMgmtSet(
  otInstance *aInstance,
  const otCommissioningDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

Sendet MGMT_COMMISSIONER_SET.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aDataset
Ein Zeiger auf das Dataset zur Inbetriebnahme.
[in] aTlvs
Ein Zeiger auf TLVs.
[in] aLength
Die Länge von TLVs.
Rückgabewerte
OT_ERROR_NONE
Senden Sie den Meshcop-Dataset-Befehl erfolgreich.
OT_ERROR_NO_BUFS
Nicht genügend Pufferspeicher zum Senden.
OT_ERROR_INVALID_STATE
Der Auftraggeber ist nicht aktiv.

otCommissionerSetId

otError otCommissionerSetId(
  otInstance *aInstance,
  const char *aId
)

Legt die Auftragskommissions-ID fest.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aId
Ein Zeiger auf ein String-Zeichen-Array. Muss null beendet sein.
Rückgabewerte
OT_ERROR_NONE
Beauftragte-ID erfolgreich festgelegt.
OT_ERROR_INVALID_ARGS
Der Vorname ist zu lang.
OT_ERROR_INVALID_STATE
Der Bevollmächtigte ist aktiv und die ID kann nicht geändert werden.

otCommissionerSetProvisioningUrl

otError otCommissionerSetProvisioningUrl(
  otInstance *aInstance,
  const char *aProvisioningUrl
)

Legt die Bereitstellungs-URL fest.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aProvisioningUrl
Ein Zeiger auf die Bereitstellungs-URL (kann NULL sein, um als leerer String festzulegen).
Rückgabewerte
OT_ERROR_NONE
Bereitstellungs-URL wurde festgelegt.
OT_ERROR_INVALID_ARGS
aProvisioningUrl ist ungültig (zu lang).

otCommissionerStart

otError otCommissionerStart(
  otInstance *aInstance,
  otCommissionerStateCallback aStateCallback,
  otCommissionerJoinerCallback aJoinerCallback,
  void *aCallbackContext
)

Aktiviert die Rolle „Thread Commissioner“.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aStateCallback
Ein Zeiger auf eine Funktion, die aufgerufen wird, wenn sich der Status des Beauftragten ändert.
[in] aJoinerCallback
Ein Zeiger auf eine Funktion, die mit einem Joiner-Ereignis aufgerufen wird.
[in] aCallbackContext
Ein Zeiger auf einen anwendungsspezifischen Kontext.
Rückgabewerte
OT_ERROR_NONE
Der Dienst des Auftraggebers wurde erfolgreich gestartet.
OT_ERROR_ALREADY
Der Auftraggeber hat bereits begonnen.
OT_ERROR_INVALID_STATE
Das Gerät ist momentan nicht mit einem Netzwerk verbunden.

otCommissionerStop

otError otCommissionerStop(
  otInstance *aInstance
)

Deaktiviert die Rolle „Thread Commissioner“.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabewerte
OT_ERROR_NONE
Der Dienst des Auftraggebers wurde beendet.
OT_ERROR_ALREADY
Der Beauftragte wurde bereits beendet.

Makros

OT_COMMISSIONING_PASSPHRASE_MAX_SIZE

 OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255

Maximale Größe der Passphrase für die Inbetriebnahme

OT_COMMISSIONING_PASSPHRASE_MIN_SIZE

 OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6

Mindestgröße der Passphrase für die Inbetriebnahme

OT_JOINER_MAX_PSKD_LENGTH

 OT_JOINER_MAX_PSKD_LENGTH 32

Maximale Stringlänge eines Joiner-PSKd (ohne Null-Zeichen).

OT_PROVISIONING_URL_MAX_SIZE

 OT_PROVISIONING_URL_MAX_SIZE 64

Maximale Größe (Anzahl der Zeichen) im Nutzerverwaltungs-URL-String (Null-Zeichen sind ausgeschlossen).

OT_STEERING_DATA_MAX_LENGTH

 OT_STEERING_DATA_MAX_LENGTH 16

Maximale Länge für Steuerungsdaten (Byte)

Ressourcen

OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.