WatchDog¶
1. 简介¶
AIOT-3568A设有看门狗模块,可以设置和获取看门狗的开关状态,也可以实现开门狗喂狗。
2. HDC相关指令¶
暂无
3. 标准API使用方法¶
备注
本模块提供shimeta所有自研API的调用,该接口持续更新。
shimeta标准接口++
@ohos.shimeta
API使用说明
使用WIFI相关API开发时候,需要先了解熟悉第一个open Harmony工程的创建,相关文档
- 在使用一个API时,需要注意以下几点:
API权限说明
API的参数与返回值
API调用错误的时候,参考API错误码和通用错误码
API示例的正确使用
看门狗相关API具体文档可跳转
参见
4. 社区Demo¶
备注
社区示例加快正在制作中,敬请等待!将会呈现更优质的内容给各位小伙伴!!
导入模块
在使用看门狗API的时候,最重要的一步是导入shimeta的接口。通常模块导入是在文件头导入 导入模块如下:
import shimeta from ‘@ohos.shimeta’
shimeta.sys_setWatchDog(设置开门狗开关状态)
sys_setWatchDog(enable: boolean, poweroffTime: number): Promise<void>;
- 参数说明:
enable:boolean true:打开 false:关闭 poweroff_time:number 不喂狗之后的关机时间,默认为60秒。单位:秒
备注
接口中的poweroff_time参数暂未支持,默认60秒
- API使用示例:
1 import shimeta from '@ohos.shimeta' 2 import { BusinessError } from '@ohos.base'; 3 4 shimeta.sys_setWatchDog(true, 60).then(() => { 5 promptAction.showToast({ 6 message: `sys_setWatchDog result success` 7 }) 8 }).catch((err: BusinessError) => { 9 console.error("error message: " + err.message + ", error code: " + err.code); 10 });
2、shimeta.sys_getWatchDog(获取开门狗开关状态)
sys_getWatchDog(): Promise<number>;
- API使用示例:
1 import shimeta from '@ohos.shimeta' 2 import { BusinessError } from '@ohos.base'; 3 4 shimeta.sys_getWatchDog().then((result: number) => { 5 Logger.d(TAG, "getWatchDog result:" + result); 6 this.watchDogEnable = result == 1 ? `true` : `false` 7 promptAction.showToast({ 8 message: `sys_getWatchDog result :${result}` 9 }) 10 }).catch((err: BusinessError) => { 11 console.error("error message: " + err.message + ", error code: " + err.code); 12 });
3、shimeta.sys_setWatchDogFeed(开门狗喂狗)
sys_setWatchDogFeed(): Promise<void>;
- API使用示例:
1 import shimeta from '@ohos.shimeta' 2 import { BusinessError } from '@ohos.base'; 3 4 shimeta.sys_setWatchDogFeed().then(() => { 5 promptAction.showToast({ 6 message: `sys_setWatchDogFeed result success` 7 }) 8 }).catch((err: BusinessError) => { 9 console.error("error message: " + err.message + ", error code: " + err.code); 10 });
5. 代码编译¶
小技巧
代码编译详细流程可见,Hello World应用以及部署 中的第二部分(构建第一个页面部分内容)
6. 代码运行效果¶
备注
社区示例加快正在制作中,敬请等待!将会呈现更优质的内容给各位小伙伴!!