ประเภทวิทยุ
โมดูลนี้รวมนามธรรมของแพลตฟอร์มสําหรับเฟรมวิทยุ
สรุป
ประเภทการแก้ไข |
|
---|---|
otExtAddress
|
การพิมพ์ผิดstruct otExtAddress
โครงสร้างนี้แสดงที่อยู่แบบขยาย IEEE 802.15.4 |
otLinkMetrics
|
การพิมพ์ผิดstruct otLinkMetrics
โครงสร้างนี้แสดงเมตริกที่กําหนดให้กับการค้นหา |
otMacKey
|
การพิมพ์ผิดstruct otMacKey
โครงสร้างนี้แสดงถึงคีย์ MAC |
otMacKeyMaterial
|
การพิมพ์ผิดstruct otMacKeyMaterial
|
otMacKeyRef
|
การพิมพ์ผิด ประเภทนี้แสดงถึงการอ้างอิงคีย์ MAC ที่ PSA ใช้ |
otPanId
|
การพิมพ์ผิดuint16_t
ประเภทนี้เป็นรหัส IEEE 802.15.4 PAN |
otRadioCaps
|
การพิมพ์ผิดuint8_t
ประเภทนี้แสดงถึงความสามารถด้านวิทยุ |
otRadioCoexMetrics
|
การพิมพ์ผิดstruct otRadioCoexMetrics
ต่อไปนี้คือการเปลี่ยนสถานะวิทยุที่ถูกต้อง |
otRadioFrame
|
การพิมพ์ผิดstruct otRadioFrame
โครงสร้างนี้แสดงเฟรมวิทยุ IEEE 802.15.4 |
otRadioIeInfo
|
การพิมพ์ผิดstruct otRadioIeInfo
โครงสร้างนี้จะแสดงข้อมูลที่เกี่ยวข้องกับ IEEE 802.15.4 Header IE (องค์ประกอบข้อมูล) ของกรอบวิทยุ |
otRadioState
|
การพิมพ์ผิดenum otRadioState
โครงสร้างนี้แสดงถึงสถานะของวิทยุ |
otShortAddress
|
การพิมพ์ผิดuint16_t
ประเภทนี้จะแสดงที่อยู่แบบสั้น IEEE 802.15.4 |
ตัวแปร |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
โครงสร้าง |
|
---|---|
otExtAddress |
โครงสร้างนี้แสดงที่อยู่แบบขยาย IEEE 802.15.4 |
otLinkMetrics |
โครงสร้างนี้แสดงเมตริกที่กําหนดให้กับการค้นหา |
otMacKey |
โครงสร้างนี้แสดงถึงคีย์ MAC |
otMacKeyMaterial |
โครงสร้างนี้แสดงถึงคีย์ MAC |
otRadioCoexMetrics |
ต่อไปนี้คือการเปลี่ยนสถานะวิทยุที่ถูกต้อง |
otRadioFrame |
โครงสร้างนี้แสดงเฟรมวิทยุ IEEE 802.15.4 |
otRadioIeInfo |
โครงสร้างนี้จะแสดงข้อมูลที่เกี่ยวข้องกับ IEEE 802.15.4 Header IE (องค์ประกอบข้อมูล) ของกรอบวิทยุ |
การแจกแจง
enum นิรนาม
anonymous enum
พร็อพเพอร์ตี้ | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
จํานวนบิตต่ออ็อกเท็ต |
OT_RADIO_BIT_RATE
|
2.4 GHz IEEE 802.15.4 (บิตต่อวินาที) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
ขนาดเฟรมขั้นต่ํา FCS + Control |
OT_RADIO_LQI_NONE
|
ไม่รองรับการวัดผล LQI |
OT_RADIO_POWER_INVALID
|
ค่าพลังงานไม่ถูกต้องหรือไม่รู้จัก |
OT_RADIO_RSSI_INVALID
|
ค่า RSSI ไม่ถูกต้องหรือไม่รู้จัก |
OT_RADIO_SYMBOLS_PER_OCTET
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_SYMBOL_RATE
|
อัตราสัญลักษณ์ O-QPSK PHY เมื่อทํางานในย่าน 780MHz, 915MHz, 2380MHz, 2450MHz |
OT_RADIO_SYMBOL_TIME
|
เวลาของสัญลักษณ์ในหน่วยไมโครวินาที |
OT_RADIO_TEN_SYMBOLS_TIME
|
เวลาสําหรับสัญลักษณ์ 10 ตัวในหน่วยไมโครวินาที |
enum นิรนาม
anonymous enum
การแจงนับนี้จะระบุหน้าช่อง
พร็อพเพอร์ตี้ | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 MHz IEEE 802.15.4-2006 |
enum นิรนาม
anonymous enum
การแจงนับนี้จะกําหนดช่วงของย่านคลื่นความถี่
พร็อพเพอร์ตี้ | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 MHz IEEE 802.15.4-2006 |
enum นิรนาม
anonymous enum
การแจงนับนี้จะกําหนดค่าคงที่ที่ใช้เพื่อระบุความสามารถของวิทยุต่างๆ
ดูotRadioCaps
พร็อพเพอร์ตี้ | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
วิทยุรองรับเหตุการณ์ AckTime |
OT_RADIO_CAPS_CSMA_BACKOFF
|
วิทยุรองรับ BackMA ของ CSMA สําหรับการส่งเฟรม (แต่ลองใหม่ไม่ได้) |
OT_RADIO_CAPS_ENERGY_SCAN
|
วิทยุรองรับการสแกนพลังงาน |
OT_RADIO_CAPS_NONE
|
วิทยุไม่รองรับความสามารถ |
OT_RADIO_CAPS_RECEIVE_TIMING
|
วิทยุรองรับ RR ในเวลาที่เจาะจง |
OT_RADIO_CAPS_SLEEP_TO_TX
|
วิทยุรองรับการเปลี่ยนโดยตรงจากการนอนหลับเป็น TX ด้วย CSMA |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
วิทยุรองรับตรรกะการลองซ้ํา tx ด้วยการหลีกเลี่ยงการชน (CSMA) |
OT_RADIO_CAPS_TRANSMIT_SEC
|
วิทยุรองรับการรักษาความปลอดภัย TX |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
วิทยุรองรับ tx ในเวลาที่เจาะจง |
enum นิรนาม
anonymous enum
การแจกแจงนี้กําหนดค่าคงที่เกี่ยวกับขนาดของส่วนหัว IE ใน ACK
พร็อพเพอร์ตี้ | |
---|---|
OT_ACK_IE_MAX_SIZE
|
ความยาวสูงสุดสําหรับส่วนหัว IE ใน ACK |
OT_CSL_IE_SIZE
|
ขนาดของเนื้อหา CSL IE ในหน่วยไบต์ |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
ความยาวสูงสุดของข้อมูลเมตริกลิงก์ใน IE ที่เจาะจงผู้ให้บริการ |
OT_IE_HEADER_SIZE
|
ขนาดของส่วนหัว IE ในหน่วยไบต์ |
ประเภทวิทยุ otRadio
otRadioKeyType
การแจกแจงนี้กําหนดค่าคงที่เกี่ยวกับประเภทคีย์
พร็อพเพอร์ตี้ | |
---|---|
OT_KEY_TYPE_KEY_REF
|
ใช้การอ้างอิงกับคีย์ |
OT_KEY_TYPE_LITERAL_KEY
|
ใช้แป้น Lite |
OTRadioState
otRadioState
โครงสร้างนี้แสดงถึงสถานะของวิทยุ
ในช่วงแรก วิทยุอยู่ในสถานะ "ปิดใช้"
ประเภทการแก้ไข
คีย์บอร์ด otMac
struct otMacKeyMaterial otMacKeyMaterial
รหัส OTPanId
uint16_t otPanId
ประเภทนี้เป็นรหัส IEEE 802.15.4 PAN
ตัวพิมพ์ใหญ่ otRadio
uint8_t otRadioCaps
ประเภทนี้แสดงถึงความสามารถด้านวิทยุ
ค่านี้เป็นช่องเล็กๆ ที่ระบุความสามารถที่วิทยุรองรับ ดูคําจํากัดความ OT_RADIO_CAPS_*
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
ต่อไปนี้คือการเปลี่ยนสถานะวิทยุที่ถูกต้อง
(เปิดวิทยุ) +----+ Create() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | ปิดใช้ | | สลีป | | รับ | | ส่ง ||<-----| |<-----| |<--------| | +----+ Permissions-OFF-+++++++)
ระหว่างคําสั่งคําขอข้อมูล IEEE 802.15.4 ให้สั้นลง การเปลี่ยนโหมดสลีป->การรับ->สามารถตัดให้สั้นลงสําหรับการเปลี่ยนจากโหมดสลีปเป็นการส่งโดยตรงได้ หากแพลตฟอร์มรองรับความสามารถในการ OT_RadiO_CAPS_SLEEP_TO_TX โครงสร้างนี้แสดงเมตริกการใช้งานระบบร่วมกันกับวิทยุ
OTRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
โครงสร้างนี้จะแสดงข้อมูลที่เกี่ยวข้องกับ IEEE 802.15.4 Header IE (องค์ประกอบข้อมูล) ของกรอบวิทยุ
OTRadioState
enum otRadioState otRadioState
โครงสร้างนี้แสดงถึงสถานะของวิทยุ
ในช่วงแรก วิทยุอยู่ในสถานะ "ปิดใช้"
OTShortAddress
uint16_t otShortAddress
ประเภทนี้จะแสดงที่อยู่แบบสั้น IEEE 802.15.4
ตัวแปร
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
มาโคร
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
แก้ไขส่วนหัว CSL IE ไบต์ที่ 2 แล้ว
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
ส่วนหัวแรกของ CSL IE แบบคงที่
ขนาด OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
ขนาดของที่อยู่แบบขยาย IEEE 802.15.4 (ไบต์)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
ขนาดของคีย์ MAC ในหน่วยไบต์
OT_PANID_BCASTCAST
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 รหัส Broadcast PAN
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
ตัวบ่งชี้เฉพาะสําหรับคอมไพเลอร์เมื่อสิ้นสุดคลาสหรือโครงสร้างที่บรรจุไบต์ไว้
ทรัพยากร
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub หากต้องการข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเรา โปรดดูแหล่งข้อมูล