ประธานสมาคม
โมดูลนี้มีฟังก์ชันสำหรับบทบาท Thread Commissioner
สรุป
การแจกแจง |
|
---|---|
otCommissionerJoinerEvent
|
enum กำหนดกิจกรรมของผู้เข้าร่วมในคณะกรรมาธิการ |
otCommissionerState{
|
enum กำหนดรัฐคณะกรรมาธิการ |
otJoinerInfoType{
|
enum กำหนดประเภทข้อมูลผู้เชื่อม |
Typedef |
|
---|---|
otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
|
typedefvoid(*
ระบบจะเรียกใช้ตัวชี้เมื่อคณะกรรมาธิการได้รับรายงานการใช้พลังงาน |
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
|
typedefvoid(*
ระบบจะเรียกตัวชี้เมื่อสถานะของเครื่องมือเชื่อมต่อมีการเปลี่ยนแปลง |
otCommissionerJoinerEvent
|
typedef กำหนดกิจกรรมของผู้เข้าร่วมในคณะกรรมาธิการ |
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
|
typedefvoid(*
ระบบจะเรียกใช้ตัวชี้เมื่อค่าคอมมิชชันได้รับข้อความข้อขัดแย้งเกี่ยวกับรหัส PAN |
otCommissionerState
|
typedefenum otCommissionerState
กำหนดรัฐคณะกรรมาธิการ |
otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
|
typedefvoid(*
ระบบจะเรียกใช้ตัวชี้เมื่อสถานะของค่าคอมมิชชันมีการเปลี่ยนแปลง |
otCommissioningDataset
|
typedefstruct otCommissioningDataset
หมายถึงชุดข้อมูลการจัดเตรียม |
otJoinerInfo
|
typedefstruct otJoinerInfo
แสดงข้อมูลผู้เชื่อม |
otJoinerInfoType
|
typedefenum otJoinerInfoType
กำหนดประเภทข้อมูลผู้เชื่อม |
otJoinerPskd
|
typedefstruct otJoinerPskd
แทนสัญลักษณ์ Joiner PSKd |
otSteeringData
|
typedefstruct otSteeringData
แสดงข้อมูลพวงมาลัย |
ฟังก์ชัน |
|
---|---|
otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
|
เพิ่มรายการเครื่องมือผนวก
|
otCommissionerAddJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
|
เพิ่มรายการเครื่องมือร่วมด้วยค่า Joiner Discerner ที่ระบุ
|
otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
|
ส่งข้อความประกาศเริ่ม
|
otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
|
ส่งข้อความคำค้นหาการสแกนพลังงาน
|
otCommissionerGetId(otInstance *aInstance)
|
const char *
แสดงรหัสค่าคอมมิชชัน
|
otCommissionerGetNextJoinerInfo(otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
|
รับข้อมูล Joiner ที่ตำแหน่ง aIterator
|
otCommissionerGetProvisioningUrl(otInstance *aInstance)
|
const char *
รับ URL การจัดสรร
|
otCommissionerGetSessionId(otInstance *aInstance)
|
uint16_t
แสดงรหัสเซสชันของค่าคอมมิชชัน
|
otCommissionerGetState(otInstance *aInstance)
|
ส่งคืนรัฐกรรมาธิการ
|
otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
|
ส่งข้อความการค้นหารหัส PAN
|
otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
นำรายการเครื่องมือเชื่อมต่อออก
|
otCommissionerRemoveJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
|
นำรายการเครื่องมือเชื่อมต่อออก
|
otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
|
ส่ง MGMT_COMMISSIONER_GET แล้ว
|
otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
|
ส่ง MGMT_COMMISSIONER_SET
|
otCommissionerSetId(otInstance *aInstance, const char *aId)
|
กำหนดรหัสค่าคอมมิชชัน
|
otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
|
ตั้งค่า URL การจัดสรร
|
otCommissionerStart(otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
|
เปิดใช้บทบาท Thread Commissioner
|
otCommissionerStop(otInstance *aInstance)
|
ปิดใช้บทบาท Thread Commissioner
|
โครงสร้าง |
|
---|---|
otCommissioningDataset |
หมายถึงชุดข้อมูลการจัดเตรียม |
otJoinerInfo |
แสดงข้อมูลผู้เชื่อม |
otJoinerPskd |
แทนสัญลักษณ์ Joiner PSKd |
otSteeringData |
แสดงข้อมูลพวงมาลัย |
การแจกแจง
otCommissionerJoinerEvent
otCommissionerJoinerEvent
กำหนดกิจกรรมของผู้เข้าร่วมในคณะกรรมาธิการ
otCommissionerState
otCommissionerState
กำหนดรัฐคณะกรรมาธิการ
พร็อพเพอร์ตี้ | |
---|---|
OT_COMMISSIONER_STATE_ACTIVE
|
มีบทบาทค่าคอมมิชชันอยู่ |
OT_COMMISSIONER_STATE_DISABLED
|
ปิดใช้บทบาทผู้บัญชาการ |
OT_COMMISSIONER_STATE_PETITION
|
ปัจจุบันยื่นคำร้องเพื่อขอเข้าเป็นกรรมาธิการ |
otJoinerInfoType
otJoinerInfoType
กำหนดประเภทข้อมูลผู้เชื่อม
พร็อพเพอร์ตี้ | |
---|---|
OT_JOINER_INFO_TYPE_ANY
|
ยอมรับ Joiner ใดๆ (ไม่ได้ระบุ EUI64 หรือ Discerner) |
OT_JOINER_INFO_TYPE_DISCERNER
|
ระบุตัวเชื่อม ( |
OT_JOINER_INFO_TYPE_EUI64
|
มีการระบุตัวเชื่อม EUI-64 ( |
Typedef
otCommissionerEnergyReportCallback
void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
ระบบจะเรียกใช้ตัวชี้เมื่อคณะกรรมาธิการได้รับรายงานการใช้พลังงาน
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otCommissionerJoinerCallback
void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
ระบบจะเรียกตัวชี้เมื่อสถานะของเครื่องมือเชื่อมต่อมีการเปลี่ยนแปลง
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otCommissionerJoinerEvent
enum otCommissionerJoinerEvent otCommissionerJoinerEvent
กำหนดกิจกรรมของผู้เข้าร่วมในคณะกรรมาธิการ
otCommissionerPanIdConflictCallback
void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
ระบบจะเรียกใช้ตัวชี้เมื่อค่าคอมมิชชันได้รับข้อความข้อขัดแย้งเกี่ยวกับรหัส PAN
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
otCommissionerStateCallback
void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
ระบบจะเรียกใช้ตัวชี้เมื่อสถานะของค่าคอมมิชชันมีการเปลี่ยนแปลง
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
otCommissioningDataset
struct otCommissioningDataset otCommissioningDataset
หมายถึงชุดข้อมูลการจัดเตรียม
ฟังก์ชัน
otCommissionerAddJoiner
otError otCommissionerAddJoiner( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout )
เพิ่มรายการเครื่องมือผนวก
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otCommissionerAddJoinerWithDiscerner
otError otCommissionerAddJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout )
เพิ่มรายการเครื่องมือร่วมด้วยค่า Joiner Discerner ที่ระบุ
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otCommissionerAnnounceBegin
otError otCommissionerAnnounceBegin( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress )
ส่งข้อความประกาศเริ่ม
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||
แสดงผลค่า |
|
otCommissionerEnergyScan
otError otCommissionerEnergyScan( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext )
ส่งข้อความคำค้นหาการสแกนพลังงาน
รายละเอียด | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||||||||
แสดงผลค่า |
|
otCommissionerGetId
const char * otCommissionerGetId( otInstance *aInstance )
แสดงรหัสค่าคอมมิชชัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสค่าคอมมิชชัน
|
otCommissionerGetNextJoinerInfo
otError otCommissionerGetNextJoinerInfo( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner )
รับข้อมูล Joiner ที่ตำแหน่ง aIterator
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otCommissionerGetProvisioningUrl
const char * otCommissionerGetProvisioningUrl( otInstance *aInstance )
รับ URL การจัดสรร
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังสตริง URL
|
otCommissionerGetSessionId
uint16_t otCommissionerGetSessionId( otInstance *aInstance )
แสดงรหัสเซสชันของค่าคอมมิชชัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสเซสชันค่าคอมมิชชันปัจจุบัน
|
otCommissionerGetState
otCommissionerState otCommissionerGetState( otInstance *aInstance )
ส่งคืนรัฐกรรมาธิการ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otCommissionerPanIdQuery
otError otCommissionerPanIdQuery( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext )
ส่งข้อความการค้นหารหัส PAN
รายละเอียด | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||||||
แสดงผลค่า |
|
otCommissionerRemoveJoiner
otError otCommissionerRemoveJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
นำรายการเครื่องมือเชื่อมต่อออก
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otCommissionerRemoveJoinerWithDiscerner
otError otCommissionerRemoveJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner )
นำรายการเครื่องมือเชื่อมต่อออก
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otCommissionerSendMgmtGet
otError otCommissionerSendMgmtGet( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength )
ส่ง MGMT_COMMISSIONER_GET แล้ว
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otCommissionerSendMgmtSet
otError otCommissionerSendMgmtSet( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength )
ส่ง MGMT_COMMISSIONER_SET
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otCommissionerSetId
otError otCommissionerSetId( otInstance *aInstance, const char *aId )
กำหนดรหัสค่าคอมมิชชัน
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
otCommissionerSetProvisioningUrl
otError otCommissionerSetProvisioningUrl( otInstance *aInstance, const char *aProvisioningUrl )
ตั้งค่า URL การจัดสรร
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
otCommissionerStart
otError otCommissionerStart( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext )
เปิดใช้บทบาท Thread Commissioner
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||||
แสดงผลค่า |
|
otCommissionerStop
otError otCommissionerStop( otInstance *aInstance )
ปิดใช้บทบาท Thread Commissioner
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
มาโคร
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255
ขนาดสูงสุดของวลีรหัสผ่านค่าคอมมิชชัน
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6
ขนาดขั้นต่ำของรหัสผ่านการมอบหมาย
OT_JOINER_MAX_PSKD_LENGTH
OT_JOINER_MAX_PSKD_LENGTH 32
ความยาวสูงสุดของสตริงของ Joiner PSKd (ไม่รวมอักขระ Null)
OT_PROVISIONING_URL_MAX_SIZE
OT_PROVISIONING_URL_MAX_SIZE 64
ขนาดสูงสุด (จำนวนอักขระ) ในสตริง URL การจัดสรร (ไม่รวมอักขระ Null)
OT_STEERING_DATA_MAX_LENGTH
OT_STEERING_DATA_MAX_LENGTH 16
ความยาวข้อมูลพวงมาลัยสูงสุด (ไบต์)
แหล่งข้อมูล
หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล