การกําหนดค่าวิทยุ
โมดูลนี้มีนามธรรมของแพลตฟอร์มสําหรับการกําหนดค่าวิทยุ
สรุป
ฟังก์ชัน |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
รับความเร็วของรถประจําทางในหน่วยบิต/วินาทีระหว่างโฮสต์และชิปวิทยุ
|
otPlatRadioGetCaps(otInstance *aInstance)
|
ฟังความสามารถในการฟังวิทยุ
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
ดูเกณฑ์ CCA ED ของวิทยุใน dBm ที่วัดโดยตัวเชื่อมต่อกับเสาอากาศตาม IEEE 802.15.4 - 2015 ส่วนที่ 10.1.4
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
รับ RX LNA ที่เพิ่มขึ้นจาก FEM' dBm ภายนอก
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
รับ EUIE-64 ที่ IEEE กําหนดสําหรับอินเทอร์เฟซนี้
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
รับเวลาโดยประมาณปัจจุบัน (เป็นไมโครวินาที) ของชิปวิทยุ
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
ดูสถานะโหมดทั่วๆ ไป
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
รับค่าความไวในการรับคลื่นวิทยุ
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
รับคลื่นวิทยุของ dBm
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
รับสตริงเวอร์ชันวิทยุ
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
ตั้งค่าเกณฑ์ CCA ED ของวิทยุใน dBm ที่วัดโดยตัวเชื่อมต่อกับเสาอากาศตาม IEEE 802.15.4 - 2015 ส่วนที่ 10.1.4
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
ตั้งค่าที่อยู่แบบขยายสําหรับการกรองที่อยู่
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
กําหนดค่า RX LNA ภายนอกของ FEM' ใน dBm
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
เมธอดนี้จะกําหนดค่าตัวนับเฟรม MAC ปัจจุบัน
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
อัปเดตคีย์ MAC และดัชนีคีย์
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
ตั้งค่ารหัส PAN สําหรับการกรองที่อยู่
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
เปิดหรือปิดใช้โหมดอื่นๆ
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
ตั้งค่าที่อยู่แบบสั้นสําหรับการกรองที่อยู่
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
ตั้งกําลังส่งวิทยุใน dBm
|
ฟังก์ชัน
OTPlatRadioGetBusspeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
รับความเร็วของรถประจําทางในหน่วยบิต/วินาทีระหว่างโฮสต์และชิปวิทยุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ความเร็วของรถประจําทางในหน่วยบิต/วินาทีระหว่างโฮสต์และชิปวิทยุ แสดงผล 0 เมื่อ MAC และเลเยอร์ด้านบนและเลเยอร์วิทยุอยู่ในชิปเดียวกัน
|
OTPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
ฟังความสามารถในการฟังวิทยุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
เวกเตอร์บิตความสามารถของวิทยุ (ดูคําจํากัดความ
OT_RADIO_CAP_* ) |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
ดูเกณฑ์ CCA ED ของวิทยุใน dBm ที่วัดโดยตัวเชื่อมต่อกับเสาอากาศตาม IEEE 802.15.4 - 2015 ส่วนที่ 10.1.4
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTPlatRadioGetFemLnaGet
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
รับ RX LNA ที่เพิ่มขึ้นจาก FEM' dBm ภายนอก
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
รับ EUIE-64 ที่ IEEE กําหนดสําหรับอินเทอร์เฟซนี้
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
รับเวลาโดยประมาณปัจจุบัน (เป็นไมโครวินาที) ของชิปวิทยุ
ตัวจับเวลาไมโครวินาทีนี้เป็นตัวจับเวลาที่ทํางานได้อิสระ ตัวจับเวลาจะต้องดําเนินต่อไปด้วยความแม่นยําระดับไมโครวินาที แม้ว่าวิทยุจะอยู่ในสถานะสลีปก็ตาม
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
เวลาปัจจุบันในหน่วยไมโครวินาที UINT64_MAX เมื่อแพลตฟอร์มไม่รองรับหรือเวลาวิทยุไม่พร้อมใช้งาน
|
OTPlatRadioGetProProlicit
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
ดูสถานะโหมดทั่วๆ ไป
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
รับค่าความไวในการรับคลื่นวิทยุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ค่าความไวของวิทยุรับใน dBm
|
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
รับคลื่นวิทยุของ dBm
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
รับสตริงเวอร์ชันวิทยุ
นี่เป็นฟังก์ชันแพลตฟอร์มแพลตฟอร์มไดรเวอร์วิทยุที่ไม่บังคับ หากไม่ได้ให้ไว้โดยไดรเวอร์วิทยุของแพลตฟอร์ม OpenThread จะใช้เวอร์ชัน OpenThread แทน (
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
ตัวชี้ไปยังเวอร์ชันวิทยุ OpenThread
|
otGetVersionString())
OTPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
ตั้งค่าเกณฑ์ CCA ED ของวิทยุใน dBm ที่วัดโดยตัวเชื่อมต่อกับเสาอากาศตาม IEEE 802.15.4 - 2015 ส่วนที่ 10.1.4
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
ตั้งค่าที่อยู่แบบขยายสําหรับการกรองที่อยู่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioSetFemLnaGet
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
กําหนดค่า RX LNA ภายนอกของ FEM' ใน dBm
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
OTPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
เมธอดนี้จะกําหนดค่าตัวนับเฟรม MAC ปัจจุบัน
ฟังก์ชันนี้ใช้เมื่อวิทยุมีความสามารถ OT_RADIO_CAPS_TRANSMIT_SEC
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
อัปเดตคีย์ MAC และดัชนีคีย์
ฟังก์ชันนี้ใช้เมื่อวิทยุมีความสามารถ OT_RADIO_CAPS_TRANSMIT_SEC
รายละเอียด | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
ตั้งค่ารหัส PAN สําหรับการกรองที่อยู่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioSetPromisclicit
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
เปิดหรือปิดใช้โหมดอื่นๆ
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
ตั้งค่าที่อยู่แบบสั้นสําหรับการกรองที่อยู่
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
ตั้งกําลังส่งวิทยุใน dBm
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
ทรัพยากร
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ดซึ่งมีอยู่ใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล