Aliyuniot.h 844 B

123456789101112131415161718192021222324252627282930
  1. #ifndef __ALIYUNIOT_H
  2. #define __ALIYUNIOT_H
  3. #include <stdint.h>
  4. // 打印参数
  5. void aliyuniot_printf_params(void);
  6. // 设置阿里云连接参数
  7. void aliyuniot_set_device_params(char * prodect_key, char * device_name, char * device_secret);
  8. // 设置Token
  9. void aliyuniot_set_device_token(char * token, char * random, uint32_t seqOffset);
  10. // 拼接认证报文
  11. void aliyuniot_get_auth_message(uint8_t * coap_message, uint16_t * coap_message_length);
  12. // 拼接数据报文
  13. void aliyuniot_get_data_message(uint8_t * data, uint8_t data_length, uint8_t * coap_message, uint16_t * coap_message_length);
  14. // 接收数据处理
  15. uint8_t aliyuniot_recv_data_handle(uint8_t * coap_message, uint16_t coap_message_length);
  16. // 判断是否认证
  17. uint8_t aliyuniot_is_authentication(void);
  18. // 获取host
  19. char * aliyuniot_get_host(void);
  20. // 获取port
  21. uint16_t aliyuniot_get_port(void);
  22. #endif