自定义事件图文告警开发

应用场景:
当以下图片中的某个事件触发后,希望给app推送一条图文告警信息,报警的文案都是确定了的
image-20200311151733256
开发流程:
1、跟项目经理沟通确认当前事件是否可以满足需求,如果满足请项目经理配置185dp点告警;如果不满足需要跟项目经理沟通定制设备端SDK,定制一个带新的事件告警的SDK
3、当事件触发后调用tuya_ipc_notify_with_event推送告警

/**
 * \fn OPERATE_RET tuya_ipc_notify_with_event
 * \brief send a editable alarm to tuya cloud and APP
 * \param[in] snap_buffer: address of current snapshot
 * \param[in] snap_size: size fo snapshot, in Byte
 * \param[in] type: snapshot file type, jpeg or png
 * \param[in] name: editable event type, NOTIFICATION_NAME_E
 * \return OPERATE_RET
 */

OPERATE_RET tuya_ipc_notify_with_event(IN CONST CHAR_T *snap_buffer, IN CONST UINT_T snap_size, IN CONST NOTIFICATION_CONTENT_TYPE_E type, IN CONST NOTIFICATION_NAME_E name);

其中NOTIFICATION_NAME_E表示事件类型,snap_buffer表示图片数据,需保证图片数据有效且大小不超过100KB
4、打开app上的推送通知权限
5、我们SDK的自定义事件告警推送接口内部封装了一个固定的dp点185,常用的排查方法是在iot平台的运营中查询设备日志,输入当前调试的设备id(app中设备信息里面虚拟id),选择当前日期进行日志查询

iot查日志
6、确认设备有上报185dp点,且每次图片信息都不一致,排查方法和移动侦测类似

image-20200311164142617

results matching ""

    No results matching ""