Как я могу получать сообщения о температуре от считывателя Impinj через LLRP?

Я пытаюсь контролировать температуру считывателя через соединение LLRP. Вout_impinj_ltkcpp.hЯ вижу класс под названиемCImpinjReaderTemperatureэто выглядит в основном шаблонно:

      class CImpinjReaderTemperature : public CParameter
{
  public:
    CImpinjReaderTemperature (void);
    ~CImpinjReaderTemperature (void);

    static const CFieldDescriptor * const
    s_apFieldDescriptorTable[];

    static const CTypeDescriptor
    s_typeDescriptor;

    //... clipped for brevity
}

Существует перечисление, которое выглядит полезным:

      enum EImpinjRequestedDataType {
  ImpinjRequestedDataType_All_Configuration = 2000,  /**< All_Configuration */
  ImpinjRequestedDataType_Impinj_Sub_Regulatory_Region = 2001,  /**< Impinj_Sub_Regulatory_Region */
  ImpinjRequestedDataType_Impinj_GPI_Debounce_Configuration = 2003,  /**< Impinj_GPI_Debounce_Configuration */
  ImpinjRequestedDataType_Impinj_Reader_Temperature = 2004,  /**< Impinj_Reader_Temperature */
//...clipped for brevity
}

Во-первых, как по LLRP принимаются сообщения о температуре, т.е. нужно ли запрашивать отчеты? Нужно ли опрашивать температуру? Во-вторых, как эти параметры вписываются в LLRP? Какое сообщение правильно отправить (CGET_READER_CONFIG,CUSTOM_MESSAGE, что-то другое)?

0 ответов

Другие вопросы по тегам