Cấu hình radio
Mô-đun này bao gồm bản tóm tắt nền tảng cho cấu hình radio.
Tóm tắt
Hàm |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
Nhận tốc độ xe buýt tính bằng bit/giây giữa máy chủ lưu trữ và chip vô tuyến.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
Tải các tính năng radio.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
Lấy ngưỡng CCA ED của đài tính bằng dBm đo ở đầu nối ăng ten theo mục 10.1.4 IEEE 802.15.4 - 2015.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
Nhận mức tăng Rx LNA ngoài FEM\39;tính bằng dBm.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Tải IEEE EUI-64 do nhà máy chỉ định cho giao diện này.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Lấy thời gian ước tính hiện tại (tính bằng micrô giây) của chip radio.
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
Nhận trạng thái của chế độ quảng cáo xen kẽ.
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
Lấy giá trị nhạy cảm của đài phát thanh nhận được.
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
Lấy công suất truyền phát của đài trong dBm.
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
Nhận chuỗi phiên bản radio.
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
Đặt ngưỡng CCA ED của đài bằng dBm trong số đo được đo ở đầu nối ăng ten theo mục 10.1.4 IEEE 802.15.4 - 2015.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Đặt Địa chỉ mở rộng để lọc địa chỉ.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Đặt mức tăng Rx LNA ngoài FEM\39;3 tính bằng dBm.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Phương thức này đặt giá trị bộ đếm khung MAC hiện tại.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
Cập nhật khóa MAC và chỉ mục khóa.
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
Đặt mã PAN để lọc địa chỉ.
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
Bật hoặc tắt chế độ liên tục.
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
Đặt Địa chỉ ngắn để lọc địa chỉ.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Đặt công suất truyền sóng vô tuyến tính bằng dBm.
|
Hàm
otPlatRadioGetBusTốc độ
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Nhận tốc độ xe buýt tính bằng bit/giây giữa máy chủ lưu trữ và chip vô tuyến.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
Tốc độ xe buýt tính bằng bit/giây giữa máy chủ lưu trữ và chip vô tuyến. Trả về 0 khi MAC và lớp trên và lớp Radio nằm trên cùng một khối.
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Tải các tính năng radio.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
vectơ bit khả năng vô tuyến (xem định nghĩa
OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Lấy ngưỡng CCA ED của đài tính bằng dBm đo ở đầu nối ăng ten theo mục 10.1.4 IEEE 802.15.4 - 2015.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
otPlatRadioGetFemLnaEarn
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Nhận mức tăng Rx LNA ngoài FEM\39;tính bằng dBm.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Tải IEEE EUI-64 do nhà máy chỉ định cho giao diện này.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Lấy thời gian ước tính hiện tại (tính bằng micrô giây) của chip radio.
Đồng hồ hẹn giờ cỡ nhỏ này phải là đồng hồ hẹn giờ miễn phí. Đồng hồ hẹn giờ phải tiếp tục chuyển tiếp với độ chính xác cực nhỏ ngay cả khi đài phát thanh ở trạng thái ngủ.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
Thời gian hiện tại tính bằng micrô giây. UINT64_MAX khi nền tảng không hỗ trợ hoặc thời gian radio chưa sẵn sàng.
|
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Nhận trạng thái của chế độ quảng cáo xen kẽ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|
otPlatRadioGet NhậnSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Lấy giá trị nhạy cảm của đài phát thanh nhận được.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
Đài phát sẽ nhận được giá trị độ nhạy tính bằng dBm.
|
otPlatRadioGetTruyềnPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Lấy công suất truyền phát của đài trong dBm.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Nhận chuỗi phiên bản radio.
Đây là tùy chọn nền tảng trình điều khiển vô tuyến. Nếu không được trình điều khiển vô tuyến trên nền tảng cung cấp, thì OpenThread sẽ dùng phiên bản OpenThread (
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
Con trỏ tới phiên bản radio trong OpenThread.
|
otGetVersionString()).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Đặt ngưỡng CCA ED của đài bằng dBm trong số đo được đo ở đầu nối ăng ten theo mục 10.1.4 IEEE 802.15.4 - 2015.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Đặt Địa chỉ mở rộng để lọc địa chỉ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
otPlatRadioSetFemLnaGot
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Đặt mức tăng Rx LNA ngoài FEM\39;3 tính bằng dBm.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Phương thức này đặt giá trị bộ đếm khung MAC hiện tại.
Chức năng này được dùng khi đài phát cung cấp khả năng OT_RADIO_CAPS_TRANSMIT_SEC
.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
Cập nhật khóa MAC và chỉ mục khóa.
Chức năng này được dùng khi đài phát thanh cung cấp khả năng OT_RADIO_CAPS_TRANSMIT_SEC.
Thông tin chi tiết | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Đặt mã PAN để lọc địa chỉ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Bật hoặc tắt chế độ liên tục.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Đặt Địa chỉ ngắn để lọc địa chỉ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
otPlatRadioSetBroadcastPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Đặt công suất truyền sóng vô tuyến tính bằng dBm.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|
Tài nguyên
Các chủ đề về Tham chiếu API OpenThread được tạo từ mã nguồn, có sẵn trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo phần Tài nguyên.