Отправить отзыв
Этот модуль включает абстракцию платформы для функций диагностики.
Краткое содержание Функции otPlatDiagAlarmCallback ( otInstance *aInstance) void
Обрабатывает тревожное событие.
otPlatDiagChannelSet (uint8_t aChannel) void
Устанавливает канал, который будет использоваться для заводской диагностики.
otPlatDiagGpioGet (uint32_t aGpio, bool *aValue) Получает значение gpio.
otPlatDiagGpioGetMode (uint32_t aGpio, otGpioMode *aMode) Получает режим gpio.
otPlatDiagGpioSet (uint32_t aGpio, bool aValue) Устанавливает значение gpio.
otPlatDiagGpioSetMode (uint32_t aGpio, otGpioMode aMode) Устанавливает режим gpio.
otPlatDiagModeGet (void) bool
Указывает, включен ли режим заводской диагностики.
otPlatDiagModeSet (bool aMode) void
Включает/отключает режим заводской диагностики.
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen) Обрабатывает командную строку заводской диагностики.
otPlatDiagRadioGetPowerSettings ( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) Получите настройки мощности для данного канала.
otPlatDiagRadioGetRawPowerSetting ( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength) Получите необработанные настройки мощности радио для диагностического модуля.
otPlatDiagRadioRawPowerSettingEnable ( otInstance *aInstance, bool aEnable) otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError) void
Обрабатывает полученный радиокадр.
otPlatDiagRadioSetRawPowerSetting ( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength) Установите настройки мощности радиомодуля для диагностического модуля.
otPlatDiagRadioTransmitCarrier ( otInstance *aInstance, bool aEnable) Запустите/остановите уровень платформы для передачи непрерывной несущей волны.
otPlatDiagRadioTransmitStream ( otInstance *aInstance, bool aEnable) Запустите/остановите уровень платформы для передачи потока символов.
otPlatDiagTxPowerSet (int8_t aTxPower) void
Устанавливает мощность передачи, используемую для заводской диагностики.
Перечисления Функции otPlatDiagAlarmCallback void otPlatDiagAlarmCallback ( otInstance * aInstance ) Обрабатывает тревожное событие.
Подробности Параметры [in] aInstance Экземпляр OpenThread для текущего запроса.
отПлатдиагканалсет void otPlatDiagChannelSet ( uint8_t aChannel) Устанавливает канал, который будет использоваться для заводской диагностики.
Подробности Параметры [in] aChannel Стоимость канала.
otPlatDiagGpioGet otError otPlatDiagGpioGet ( uint32_t aGpio, bool * aValue ) Получает значение gpio.
Подробности Параметры [in] aGpio Номер gpio.
[out] aValue Указатель, куда поместить значение gpio.
Возвращаемые значения OT_ERROR_NONE Значение gpio получено успешно.
OT_ERROR_FAILED Произошла ошибка платформы при получении значения gpio.
OT_ERROR_INVALID_ARGS aGpio не поддерживается или aValue имеет значение NULL.
OT_ERROR_INVALID_STATE Режим диагностики не включен или aGpio не настроен в качестве входа.
OT_ERROR_NOT_IMPLEMENTED Эта функция не реализована и не настроена на платформе.
отПлатдиаггпиожетмоде otError otPlatDiagGpioGetMode ( uint32_t aGpio, otGpioMode * aMode ) Получает режим gpio.
Подробности Параметры [in] aGpio Номер gpio.
[out] aMode Указатель, куда поставить режим gpio.
Возвращаемые значения OT_ERROR_NONE Успешно получил режим gpio.
OT_ERROR_FAILED Режим, возвращаемый платформой, не реализован в OpenThread, или при получении режима gpio произошла ошибка платформы.
OT_ERROR_INVALID_ARGS aGpio не поддерживается или aMode имеет значение NULL.
OT_ERROR_INVALID_STATE Режим диагностики не был включен.
OT_ERROR_NOT_IMPLEMENTED Эта функция не реализована и не настроена на платформе.
otPlatDiagGpioSet otError otPlatDiagGpioSet ( uint32_t aGpio, bool aValue ) Устанавливает значение gpio.
Подробности Параметры [in] aGpio Номер gpio.
[in] aValue true, чтобы установить высокий уровень gpio, или false в противном случае.
Возвращаемые значения OT_ERROR_NONE Успешно установил gpio.
OT_ERROR_FAILED Произошла ошибка платформы при настройке gpio.
OT_ERROR_INVALID_ARGS aGpio не поддерживается.
OT_ERROR_INVALID_STATE Режим диагностики не включен или aGpio не настроен как выход.
OT_ERROR_NOT_IMPLEMENTED Эта функция не реализована и не настроена на платформе.
отПлатдиаггпиосетмоде otError otPlatDiagGpioSetMode ( uint32_t aGpio, otGpioMode aMode ) Устанавливает режим gpio.
Подробности Параметры [in] aGpio Номер gpio.
[out] aMode Режим gpio.
Возвращаемые значения OT_ERROR_NONE Успешно установили режим gpio.
OT_ERROR_FAILED Произошла ошибка платформы при настройке режима gpio.
OT_ERROR_INVALID_ARGS aGpio или aMode не поддерживаются.
OT_ERROR_INVALID_STATE Режим диагностики не был включен.
OT_ERROR_NOT_IMPLEMENTED Эта функция не реализована и не настроена на платформе.
отплатдиагмодежет bool otPlatDiagModeGet ( void ) Указывает, включен ли режим заводской диагностики.
Подробности Возврат TRUE, если включен режим заводской диагностики, в противном случае FALSE.
отПлатдиагмодесет void otPlatDiagModeSet ( bool aMode ) Включает/отключает режим заводской диагностики.
Подробности Параметры [in] aMode TRUE для включения режима диагностики, FALSE в противном случае.
отПлатДиагПроцесс otError otPlatDiagProcess ( otInstance * aInstance , uint8_t aArgsLength, char * aArgs [], char * aOutput , size_t aOutputMaxLen) Обрабатывает командную строку заводской диагностики.
Вывод этой функции (содержимое, записанное в aOutput ) ДОЛЖЕН заканчиваться символом \0 , и \0 находится в выходном буфере.
Подробности Параметры [in] aInstance Экземпляр OpenThread для текущего запроса.
[in] aArgsLength Количество аргументов в aArgs .
[in] aArgs Аргументы командной строки диагностики.
[out] aOutput Результат выполнения диагностики.
[in] aOutputMaxLen Размер выходного буфера.
Возвращаемые значения OT_ERROR_INVALID_ARGS Команда поддерживается, но предоставлены недопустимые аргументы.
OT_ERROR_NONE Команда успешно обработана.
OT_ERROR_INVALID_COMMAND Команда недействительна или не поддерживается.
otPlatDiagRadioGetPowerSettings otError otPlatDiagRadioGetPowerSettings ( otInstance * aInstance , uint8_t aChannel, int16_t * aTargetPower , int16_t * aActualPower , uint8_t * aRawPowerSetting , uint16_t * aRawPowerSettingLength ) Получите настройки мощности для данного канала.
Подробности Параметры [in] aInstance Структура экземпляра OpenThread.
[in] aChannel Радиоканал.
[out] aTargetPower Целевая мощность в 0,01 дБм.
[out] aActualPower Реальная мощность в 0,01 дБм.
[out] aRawPowerSetting Указатель на массив байтов необработанной настройки мощности.
[in,out] aRawPowerSettingLength На входе указатель на размер aRawPowerSetting . На выходе указатель на длину необработанных данных настройки мощности.
Возвращаемые значения OT_ERROR_NONE Успешно получена целевая мощность.
OT_ERROR_INVALID_ARGS aChannel недействителен, aActualPower , aRawPowerSetting или aRawPowerSettingLength имеет значение NULL или слишком короткий.
OT_ERROR_NOT_FOUND Настройки питания для aChannel не найдены.
OT_ERROR_NOT_IMPLEMENTED Этот метод не реализован.
otPlatDiagRadioGetRawPowerSetting otError otPlatDiagRadioGetRawPowerSetting ( otInstance * aInstance , uint8_t * aRawPowerSetting , uint16_t * aRawPowerSettingLength ) Получите необработанные настройки мощности радио для диагностического модуля.
Подробности Параметры [in] aInstance Структура экземпляра OpenThread.
[out] aRawPowerSetting Указатель на массив байтов необработанной настройки мощности.
[in,out] aRawPowerSettingLength На входе указатель на размер aRawPowerSetting . На выходе указатель на длину необработанных данных настройки мощности.
Возвращаемые значения OT_ERROR_NONE Успешно установите исходную настройку мощности.
OT_ERROR_INVALID_ARGS aRawPowerSetting или aRawPowerSettingLength имеет значение NULL или слишком короткое.
OT_ERROR_NOT_FOUND Необработанная настройка мощности не установлена.
OT_ERROR_NOT_IMPLEMENTED Этот метод не реализован.
otPlatDiagRadioRawPowerSettingEnable otError otPlatDiagRadioRawPowerSettingEnable ( otInstance * aInstance , bool aEnable ) Включите/отключите уровень платформы, чтобы использовать необработанные настройки мощности, установленные с помощью otPlatDiagRadioSetRawPowerSetting() .
Подробности Параметры [in] aInstance Структура экземпляра OpenThread.
[in] aEnable TRUE, чтобы включить или FALSE, чтобы отключить настройку необработанной мощности.
Возвращаемые значения OT_ERROR_NONE Успешно включил/отключил настройку необработанной мощности.
OT_ERROR_NOT_IMPLEMENTED Этот метод не реализован.
otPlatDiagRadioReceived void otPlatDiagRadioReceived ( otInstance * aInstance , otRadioFrame * aFrame , otError aError ) Обрабатывает полученный радиокадр.
Подробности Параметры [in] aInstance Экземпляр OpenThread для текущего запроса.
[in] aFrame Полученный радиокадр.
[in] aError Статус полученного радиокадра.
otPlatDiagRadioSetRawPowerSetting otError otPlatDiagRadioSetRawPowerSetting ( otInstance * aInstance , const uint8_t * aRawPowerSetting , uint16_t aRawPowerSettingLength) Установите настройки мощности радиомодуля для диагностического модуля.
Подробности Параметры [in] aInstance Структура экземпляра OpenThread.
[in] aRawPowerSetting Указатель на массив байтов необработанной настройки мощности.
[in] aRawPowerSettingLength Длина aRawPowerSetting .
Возвращаемые значения OT_ERROR_NONE Успешно установите исходную настройку мощности.
OT_ERROR_INVALID_ARGS aRawPowerSetting имеет значение NULL или aRawPowerSettingLength слишком длинный.
OT_ERROR_NOT_IMPLEMENTED Этот метод не реализован.
otPlatDiagRadioTransmitCarrier otError otPlatDiagRadioTransmitCarrier ( otInstance * aInstance , bool aEnable ) Запустите/остановите уровень платформы для передачи непрерывной несущей волны.
Подробности Параметры [in] aInstance Структура экземпляра OpenThread.
[in] aEnable TRUE для включения или FALSE для отключения уровня платформы для передачи непрерывной несущей волны.
Возвращаемые значения OT_ERROR_NONE Успешно включено/отключено.
OT_ERROR_INVALID_STATE Радио не находилось в состоянии приема.
OT_ERROR_NOT_IMPLEMENTED Этот метод не реализован.
otPlatDiagRadioTransmitStream otError otPlatDiagRadioTransmitStream ( otInstance * aInstance , bool aEnable ) Запустите/остановите уровень платформы для передачи потока символов.
Подробности Параметры [in] aInstance Структура экземпляра OpenThread.
[in] aEnable TRUE для включения или FALSE для отключения уровня платформы для передачи потока.
Возвращаемые значения OT_ERROR_NONE Успешно включено/отключено.
OT_ERROR_INVALID_STATE Радио не находилось в состоянии приема.
OT_ERROR_NOT_IMPLEMENTED Эта функция не реализована.
отПлатДиагТксПауэрсет void otPlatDiagTxPowerSet ( int8_t aTxPower) Устанавливает мощность передачи, используемую для заводской диагностики.
Подробности Параметры [in] aTxPower Значение мощности передачи.
Ресурсы Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта Google Developers . Java – это зарегистрированный товарный знак корпорации Oracle и/или ее аффилированных лиц. OPENTHREAD и связанные с ним торговые марки являются товарными знаками Thread Group и используются по лицензии.
Последнее обновление: 2023-12-01 UTC.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2023-12-01 UTC."],[],[]]