lora模组联网接口

tos_lora_module_register

  1. int tos_lora_module_register(lora_module_t *module);
  • 功能描述

注册一个lora模组

  • 参数解释

IN/OUT参数名描述[in]modulelora模组句柄

  • 返回值

0,返回成功。

-1,返回失败。

tos_lora_module_init

  1. int tos_lora_module_init(void);
  • 功能描述

初始化lora模组

  • 参数解释

  • 返回值

0,返回成功。

-1,返回失败。

tos_lora_module_join

  1. int tos_lora_module_join(void);
  • 功能描述

加入lora网关

  • 参数解释

  • 返回值

0,返回成功。

-1,返回失败。

tos_lora_module_send

  1. int tos_lora_module_send(const void *buf, size_t len);
  • 功能描述

通过lora模组发送数据

  • 参数解释

IN/OUT参数名描述[in]buf要发送的数据起始地址[in]len要发送的数据长度

  • 返回值

0,返回成功。

-1,返回失败。

tos_lora_module_recv

  1. int tos_lora_module_recv(void *buf, size_t len);
  • 功能描述

通过lora模组接收数据

  • 参数解释

IN/OUT参数名描述[out]buf接收数据的buffer地址[in]lenbuffer长度

  • 返回值

0,返回成功。

-1,返回失败。

tos_lora_module_recv_timeout

  1. int tos_lora_module_recv_timeout(void *buf, size_t len, uint32_t timeout);
  • 功能描述

通过lora模组接收数据

  • 参数解释

IN/OUT参数名描述[in]buf接收数据的buffer地址[in]lenbuffer长度[in]timeout超时参数

  • 返回值

0,返回成功。

-1,返回失败。

tos_lora_module_close

  1. int tos_lora_module_close(void);
  • 功能描述

关闭lora模组

  • 参数解释

  • 返回值

0,返回成功。

-1,返回失败。