- lora模组联网接口
- tos_lora_module_register
- tos_lora_module_init
- tos_lora_module_join
- tos_lora_module_send
- tos_lora_module_recv
- tos_lora_module_recv_timeout
- tos_lora_module_close
lora模组联网接口
tos_lora_module_register
- int tos_lora_module_register(lora_module_t *module);
- 功能描述
注册一个lora模组
- 参数解释
IN/OUT参数名描述[in]modulelora模组句柄
- 返回值
0,返回成功。
-1,返回失败。
tos_lora_module_init
- int tos_lora_module_init(void);
- 功能描述
初始化lora模组
- 参数解释
无
- 返回值
0,返回成功。
-1,返回失败。
tos_lora_module_join
- int tos_lora_module_join(void);
- 功能描述
加入lora网关
- 参数解释
无
- 返回值
0,返回成功。
-1,返回失败。
tos_lora_module_send
- int tos_lora_module_send(const void *buf, size_t len);
- 功能描述
通过lora模组发送数据
- 参数解释
IN/OUT参数名描述[in]buf要发送的数据起始地址[in]len要发送的数据长度
- 返回值
0,返回成功。
-1,返回失败。
tos_lora_module_recv
- 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
- 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
- int tos_lora_module_close(void);
- 功能描述
关闭lora模组
- 参数解释
无
- 返回值
0,返回成功。
-1,返回失败。