پیکربندی رادیو
این ماژول شامل انتزاع پلت فرم برای پیکربندی رادیویی است.
خلاصه
کارکرد | |
---|---|
otPlatRadioGetBusSpeed ( otInstance *aInstance) | uint32_t سرعت اتوبوس را بر حسب بیت/ثانیه بین میزبان و تراشه رادیویی دریافت کنید. |
otPlatRadioGetCaps ( otInstance *aInstance) | قابلیت های رادیویی را دریافت کنید. |
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold) | آستانه CCA ED رادیو را بر حسب dBm اندازه گیری شده در کانکتور آنتن به ازای بخش 10.1.4 IEEE 802.15.4 - 2015 دریافت کنید. |
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain) | بهره Rx LNA FEM خارجی را بر حسب dBm دریافت کنید. |
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64) | void برای این رابط، IEEE EUI-64 را که توسط کارخانه تخصیص داده شده است، دریافت کنید. |
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 تنظیم کنید که در کانکتور آنتن بر اساس بخش 10.1.4 IEEE 802.15.4 - 2015 اندازه گیری شده است. |
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress) | void Extended Address را برای فیلتر کردن آدرس تنظیم کنید. |
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 ID را برای فیلتر آدرس تنظیم کنید. |
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 )
سرعت اتوبوس را بر حسب بیت/ثانیه بین میزبان و تراشه رادیویی دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | سرعت اتوبوس بر حسب بیت/ثانیه بین میزبان و تراشه رادیویی. زمانی که MAC و لایه بالاتر و لایه Radio روی یک تراشه قرار دارند، 0 را برگردانید. |
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
قابلیت های رادیویی را دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | بردار بیت قابلیت رادیویی (به تعاریف OT_RADIO_CAP_* مراجعه کنید). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
آستانه CCA ED رادیو را بر حسب dBm اندازه گیری شده در کانکتور آنتن به ازای بخش 10.1.4 IEEE 802.15.4 - 2015 دریافت کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
بهره Rx LNA FEM خارجی را بر حسب dBm دریافت کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
برای این رابط، IEEE EUI-64 را که توسط کارخانه تخصیص داده شده است، دریافت کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
زمان تخمینی فعلی (بر حسب میکروثانیه) تراشه رادیویی را دریافت کنید.
این تایمر میکروثانیه باید یک تایمر آزاد باشد. حتی زمانی که رادیو در حالت خواب است، تایمر باید با دقت میکروثانیه به پیشروی خود ادامه دهد.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | زمان فعلی بر حسب میکروثانیه UINT64_MAX وقتی پلتفرم پشتیبانی نمیکند یا زمان رادیو آماده نیست. |
otPlatRadioGetPromiscuous
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 تنظیم کنید که در کانکتور آنتن بر اساس بخش 10.1.4 IEEE 802.15.4 - 2015 اندازه گیری شده است.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Extended Address را برای فیلتر کردن آدرس تنظیم کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otPlatRadioSetFemLnaGain
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 ID را برای فیلتر آدرس تنظیم کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otPlatRadioSetPromiscuous
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 سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.