• 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

    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,返回失败。