Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Cấu hình

Mô-đun này bao gồm sự trừu tượng hóa nền tảng cho cấu hình vô tuyến.

Tóm lược

Chức năng

otPlatRadioGetBusSpeed ( otInstance *aInstance)
uint32_t
Nhận tốc độ bus tính bằng bit / giây giữa máy chủ và chip radio.
otPlatRadioGetCaps ( otInstance *aInstance)
Nhận các khả năng vô tuyến.
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
Lấy ngưỡng CCA ED của radio tính bằng dBm được đo tại đầu nối ăng-ten theo IEEE 802.15.4 - 2015 phần 10.1.4.
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain)
Lấy độ lợi Rx LNA của FEM bên ngoài tính bằng dBm.
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
Nhận IEEE EUI-64 do nhà máy chỉ định cho giao diện này.
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
Nhận thời gian ước tính hiện tại (độ rộng 64bits) của chip radio.
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
Nhận được tình trạng của chế độ lăng nhăng.
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
Nhận giá trị độ nhạy của máy thu radio.
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
Lấy công suất phát của đài tính bằng dBm.
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
Lấy chuỗi phiên bản radio.
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
Đặt ngưỡng CCA ED của radio theo dBm được đo tại đầu nối ăng-ten theo IEEE 802.15.4 - 2015 phần 10.1.4.
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Đặt Địa chỉ mở rộng để lọc địa chỉ.
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain)
Đặt độ lợi Rx LNA của FEM bên ngoài tính bằng dBm.
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
Phương pháp này đặt giá trị bộ đếm khung MAC hiện tại.
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
Cập nhật khóa MAC và chỉ mục khóa.
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId)
void
Đặt ID PAN để lọc địa chỉ.
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable)
void
Bật hoặc tắt chế độ lăng nhăng.
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
Đặt Địa chỉ rút gọn để lọc địa chỉ.
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
Đặt công suất phát của radio theo dBm.

Chức năng

otPlatRadioGetBusSpeed

uint32_t otPlatRadioGetBusSpeed(
  otInstance *aInstance
)

Nhận tốc độ bus tính bằng bit / giây giữa máy chủ và chip radio.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Tốc độ bus tính bằng bit / giây giữa máy chủ và chip vô tuyến. Trả về 0 khi lớp MAC trở lên và lớp Radio nằm trên cùng một chip.

otPlatRadioGetCaps

otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

Nhận các khả năng vô tuyến.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
Lợi nhuận
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 radio theo dBm được đo tại đầu nối ăng-ten theo IEEE 802.15.4 - 2015 phần 10.1.4.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[out] aThreshold
Ngưỡng CCA ED tính bằng dBm.
Giá trị trả lại
OT_ERROR_NONE
Đã truy xuất thành công ngưỡng CCA ED.
OT_ERROR_INVALID_ARGS
aThreshold là NULL.
OT_ERROR_NOT_IMPLEMENTED
Cấu hình ngưỡng CCA ED qua dBm không được thực hiện.

otPlatRadioGetFemLnaGain

otError otPlatRadioGetFemLnaGain(
  otInstance *aInstance,
  int8_t *aGain
)

Lấy độ lợi Rx LNA của FEM bên ngoài tính bằng dBm.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[out] aGain
Độ lợi Rx LNA của FEM bên ngoài tính bằng dBm.
Giá trị trả lại
OT_ERROR_NONE
Đã truy xuất thành công mức tăng LNA của FEM bên ngoài.
OT_ERROR_INVALID_ARGS
aGain là NULL.
OT_ERROR_NOT_IMPLEMENTED
Cài đặt LNA của FEM bên ngoài không được triển khai.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

Nhận IEEE EUI-64 do nhà máy chỉ định cho giao diện này.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[out] aIeeeEui64
Một con trỏ tới IEEE EUI-64 do nhà máy chỉ định.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

Nhận thời gian ước tính hiện tại (độ rộng 64bits) của chip radio.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Lợi nhuận
Thời gian hiện tại tính bằng micro giây. UINT64_MAX khi nền tảng không hỗ trợ hoặc thời gian vô tuyến không sẵn sàng.

otPlatRadioGetPromiscuous

bool otPlatRadioGetPromiscuous(
  otInstance *aInstance
)

Nhận được tình trạng của chế độ lăng nhăng.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
Giá trị trả lại
TRUE
Chế độ quảng cáo được bật.
FALSE
Chế độ lăng nhăng bị tắt.

otPlatRadioGetReceiveSensitive

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

Nhận giá trị độ nhạy của máy thu radio.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
Lợi nhuận
Giá trị độ nhạy của máy thu radio tính bằng dBm.

otPlatRadioGetTransmitPower

otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

Lấy công suất phát của đài tính bằng dBm.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[out] aPower
Công suất phát tính bằng dBm.
Giá trị trả lại
OT_ERROR_NONE
Đã lấy thành công công suất phát.
OT_ERROR_INVALID_ARGS
aPower là NULL.
OT_ERROR_NOT_IMPLEMENTED
Cấu hình công suất phát qua dBm không được thực hiện.

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

Lấy chuỗi phiên bản radio.

Đây là một chức năng nền tảng trình điều khiển radio tùy chọn. Nếu không được cung cấp bởi trình điều khiển radio nền tảng, OpenThread sử dụng phiên bản OpenThread để thay thế (

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
Lợi nhuận
Một con trỏ đến phiên bản radio OpenThread.
Xem thêm:
otGetVersionString () ).

otPlatRadioSetCcaEnergyDetectThreshold

otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

Đặt ngưỡng CCA ED của radio theo dBm được đo tại đầu nối ăng-ten theo IEEE 802.15.4 - 2015 phần 10.1.4.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aThreshold
Ngưỡng CCA ED tính bằng dBm.
Giá trị trả lại
OT_ERROR_NONE
Đặt thành công công suất phát.
OT_ERROR_INVALID_ARGS
Ngưỡng đã cho nằm ngoài phạm vi.
OT_ERROR_NOT_IMPLEMENTED
Cấu hình ngưỡng CCA ED qua dBm không được thực hiện.

otPlatRadioSetExtendedAddress

void otPlatRadioSetExtendedAddress(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

Đặt Địa chỉ mở rộng để lọc địa chỉ.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aExtAddress
Một con trỏ tới Địa chỉ mở rộng IEEE 802.15.4 được lưu trữ theo thứ tự byte nhỏ.

otPlatRadioSetFemLnaGain

otError otPlatRadioSetFemLnaGain(
  otInstance *aInstance,
  int8_t aGain
)

Đặt độ lợi Rx LNA của FEM bên ngoài tính bằng dBm.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aGain
Độ lợi Rx LNA của FEM bên ngoài tính bằng dBm.
Giá trị trả lại
OT_ERROR_NONE
Đặt thành công mức tăng LNA của FEM bên ngoài.
OT_ERROR_NOT_IMPLEMENTED
Cài đặt độ lợi LNA của FEM bên ngoài không được thực hiện.

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

Phương pháp này đặt giá trị bộ đếm khung MAC hiện tại.

Chức năng này được dùng khi radio cung cấp khả năng OT_RADIO_CAPS_TRANSMIT_SEC .

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aMacFrameCounter
Giá trị bộ đếm khung MAC.

otPlatRadioSetMacKey

void otPlatRadioSetMacKey(
  otInstance *aInstance,
  uint8_t aKeyIdMode,
  uint8_t aKeyId,
  const otMacKey *aPrevKey,
  const otMacKey *aCurrKey,
  const otMacKey *aNextKey
)

Cập nhật các khóa MAC và chỉ mục khóa.

Chức năng này được sử dụng khi radio cung cấp khả năng OT_RADIO_CAPS_TRANSMIT_SEC.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aKeyIdMode
Chế độ ID chính.
[in] aKeyId
Chỉ số chính MAC hiện tại.
[in] aPrevKey
Một con trỏ đến khóa MAC trước đó.
[in] aCurrKey
Một con trỏ đến khóa MAC hiện tại.
[in] aNextKey
Một con trỏ đến khóa MAC tiếp theo.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

Đặt ID PAN để lọc địa chỉ.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aPanId
ID PAN IEEE 802.15.4.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

Bật hoặc tắt chế độ lăng nhăng.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aEnable
ĐÚNG để bật hoặc SAI để tắt chế độ lăng nhăng.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

Đặt Địa chỉ rút gọn để lọc địa chỉ.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aShortAddress
Địa chỉ ngắn IEEE 802.15.4.

otPlatRadioSetTransmitPower

otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

Đặt công suất phát của radio theo dBm.

Chi tiết
Thông số
[in] aInstance
Cấu trúc phiên bản OpenThread.
[in] aPower
Công suất phát tính bằng dBm.
Giá trị trả lại
OT_ERROR_NONE
Đặt thành công công suất phát.
OT_ERROR_NOT_IMPLEMENTED
Cấu hình công suất phát qua dBm không được thực hiện.