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.

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ố
[in] aInstance
Con trỏ tới một thực thể của OpenThread.
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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[out] aThreshold
Ngưỡng CCA ED tính bằng dBm.
Giá trị trả về
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
Chưa triển khai cấu hình ngưỡng CCA ED qua dBm.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[out] aGain
Mức tăng Rx LNA ngoài FEM\39;tính bằng dBm.
Giá trị trả về
OT_ERROR_NONE
Đã truy xuất thành công lợi ích LNA của FEM bên ngoài.
OT_ERROR_INVALID_ARGS
aGain là NULL.
OT_ERROR_NOT_IMPLEMENTED
Chế độ 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
)

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[out] aIeeeEui64
Con trỏ đến IEEE EUI-64 do nhà máy chỉ định.

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ố
[in] aInstance
Con trỏ tới một thực thể của OpenThread.
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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
Giá trị trả về
TRUE
Chế độ đa năng đang bật.
FALSE
Chế độ đa năng bị tắt.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[out] aPower
Công suất truyền tải tính bằng dBm.
Giá trị trả về
OT_ERROR_NONE
Đã lấy thành công công suất truyền tải.
OT_ERROR_INVALID_ARGS
aPower là NULL.
OT_ERROR_NOT_IMPLEMENTED
Chưa triển khai cấu hình nguồn điện truyền qua dBm.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
Trả về
Con trỏ tới phiên bản radio trong OpenThread.
Xem thêm:
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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[in] aThreshold
Ngưỡng CCA ED tính bằng dBm.
Giá trị trả về
OT_ERROR_NONE
Đã đặt thành công công suất truyền tải.
OT_ERROR_INVALID_ARGS
Ngưỡng đã chọn nằm ngoài phạm vi.
OT_ERROR_NOT_IMPLEMENTED
Chưa triển khai cấu hình ngưỡng CCA ED qua dBm.

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ố
[in] aInstance
Cấu trúc của 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ỏ.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[in] aGain
Mức tăng Rx LNA ngoài FEM\39;tính bằng dBm.
Giá trị trả về
OT_ERROR_NONE
Đã thiết lập thành công lợi ích LNA của FEM bên ngoài.
OT_ERROR_NOT_IMPLEMENTED
Chế độ cài đặt độ lợi LNA của FEM bên ngoài không được triển khai.

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ố
[in] aInstance
Con trỏ tới một thực thể của OpenThread.
[in] aMacFrameCounter
Giá trị bộ đếm khung MAC.

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ố
[in] aInstance
Con trỏ tới một thực thể của OpenThread.
[in] aKeyIdMode
Chế độ mã nhận dạng chính.
[in] aKeyId
Chỉ mục khóa MAC hiện tại.
[in] aPrevKey
Con trỏ tới khóa MAC trước đó.
[in] aCurrKey
Con trỏ tới khóa MAC hiện tại.
[in] aNextKey
Con trỏ tới phím MAC tiếp theo.
[in] aKeyType
Loại khóa được sử dụng.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[in] aPanId
Mã PAN của IEEE 802.15.4.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[in] aEnable
TRUE để bật hoặc FALSE để tắt chế độ quảng cáo.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[in] aShortAddress
Địa chỉ ngắn IEEE 802.15.4.

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ố
[in] aInstance
Cấu trúc của phiên bản OpenThread.
[in] aPower
Công suất truyền tải tính bằng dBm.
Giá trị trả về
OT_ERROR_NONE
Đã đặt thành công công suất truyền tải.
OT_ERROR_NOT_IMPLEMENTED
Chưa triển khai cấu hình nguồn điện truyền qua dBm.

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.