HAL API

更新时间:2022-11-24 09:20:22

API 列表

函数名称 功能描述
tuya_hal_net_stat_led_srv_init 启动网络指示灯服务
tuya_hal_net_stat_led_srv_ctrol 设置网络指示灯的显示方式
tuya_net_stat_led_srv_deinit 关闭网络指示灯服务,该服务关闭后,网络指示灯将处于常灭状态
tuya_hal_sim_hotplug 使能或者禁止 SIM 卡热拔插
tuya_hal_bt_set_mac 设置蓝牙的 Mac 地址
tuya_device_set_gpio22_zsp_for_cp 设置 GPIO22 功能为 UART TXD
tuya_device_control_camd_vdd 控制 CAMD_VDD 管脚电源

API 说明

tuya_hal_net_stat_led_srv_init

定义 说明
函数原型 int tuya_hal_net_stat_led_srv_init(void)
功能说明 启动网络指示灯服务,指示灯服务启动成功后,可以通过 tuya_hal_net_stat_led_srv_ctrol 设置灯的显示方式
参数
返回值
  • 0:成功
  • 其他:失败

tuya_hal_net_stat_led_srv_ctrol

定义 说明
函数原型 int tuya_hal_net_stat_led_srv_ctrol(LIGHT_STATUS_e status)
功能说明 设置网络指示灯的显示方式
参数 status
  • LIGHT_VERYSLOW_FLASH:超低频率闪烁
  • LIGHT_SLOW_FLASH:低频闪烁
  • LIGHT_NOMAL_FLASH:正常频率闪烁
  • LIGHT_FAST_FLASH:高频闪烁
  • LIGHT_ALAWYS_ON:常亮
  • LIGHT_ALAWYS_OFF:常灭
返回值 0:成功
  • 其他:失败
  • tuya_net_stat_led_srv_deinit

    定义 说明
    函数原型 int tuya_net_stat_led_srv_deinit(void)
    功能说明 关闭网络指示灯服务,该服务关闭后,网络指示灯将处于常灭状态
    参数
    返回值
    • 0:成功
    • 其他:失败

    tuya_hal_sim_hotplug

    定义 说明
    函数原型 int tuya_hal_sim_hotplug(int simid, bool enable)
    功能说明 使能或者禁止 SIM 卡热拔插
    参数
    • simid:SIM卡号,0 或 1
    • enable:true 使能 false 禁止
    返回值
    • 0:成功
    • -1:失败

    tuya_hal_bt_set_mac

    定义 说明
    函数原型 OPERATE_RET tuya_hal_bt_set_mac(CONST NW_MAC_S *mac)
    功能说明 设置蓝牙的 Mac 地址
    参数
    返回值
    • true:成功
    • false:失败

    tuya_device_set_gpio22_zsp_for_cp

    定义 说明
    函数原型 void tuya_device_set_gpio22_zsp_for_cp(void)
    功能说明 设置 GPIO22 功能为 UART TXD
    参数
    返回值

    tuya_device_control_camd_vdd

    定义 说明
    函数原型 void tuya_device_control_camd_vdd(bool enable, bool lpenable)
    功能说明 控制 CAMD_VDD 管脚电源
    参数
    • enable:是否启用
    • lpenable:是否允许低功耗
    返回值