更新时间:2024-11-20 02:17:38下载pdf
您在开发产品时,可以使用开发包中的测试工具,对代码进行测试。工具相关的使用说明如下:
> help
commands:
help [command] = show usage help
ping = ping the peer socket
init = iot sdk init
start = iot sdk start
stop = iot sdk stop
reset = iot sdk reset
reconnect = iot sdk reconnect
destroy = iot sdk destroy
yield = iot sdk yield
dp_report <cycle> <value> <interval> <value>= iot sdk dp report
is_actived = iot sdk is actived
actived_date_rm = iot sdk actived date remove
hb_send <rssi> <value> <cellid> <value> = iot sdk heart beat send
retention_store = iot sdk retention store
get_stage = iot sdk get current stage
file_download <name> <value> <offset> <value> <param> <value> = iot sdk file download start
get_devid = iot sdk get device id
get_local_key = iot sdk get authen key
get_sec_key = iot sdk get security key
get_time_zone = iot sdk get time zone
mkdir build && cd build
cmake -DLOCAL_PLATFORM:STRING=NB -DUNIT_TEST:STRING=unit_test …
make
编译完成,在 build/bin/
文件夹下会生成两个可执行文件,分别为:
tuya_nbiot_demo demo 执行文件
tuya_nbiot_unit_test 测试工具执行文件
打开两个终端,分别执行 demo 执行文件与测试工具执行文件。
命令 | 说明 | 举例 |
---|---|---|
help | 罗列当前支持的测试命令 | help |
ping | 测试通讯链路连接状态 | ping |
init | 初始化(默认已实现) | init |
start | 启动(默认已实现) | start |
reset | 重置设备 | reset |
reconnect | LwM2M reconnect | reconnect |
destroy | 断开连接(暂未处理) | destroy |
yield | (暂未处理) | yield |
dp_report | 数据上报。cycle : 发送次数。<0 代表不限次数,=0 代表停止发送。interval :发送间隔。 |
dp_report cycle 5 interval 10000 代表间隔 10000ms 上报 5 次 |
is_actived | 查询激活状态 | is_actived |
actived_date_rm | 移除激活信息,操作完成之后,可发送 reset 命令进行重新激活 | actived_date_rm |
hb_send | 心跳发送。rssi :心跳强度 cellid : 基站 ID |
hb_send rssi -102 cellid ac76768768 |
retention_store | 连接信息存储 | retention_store |
get_stage | 获取运行阶段状态 | get_stage |
file_download | 文件下载。name : 文件名offset :偏移param : 参数 |
file_download name tuya.device.giscenter.ephemeris offset 0 param [{“rtAssistance”:{“format”:“rtcm”,“msgs”:[“GPS:1NAF”,“BDS:2NAF”]}}] |
get_devid | 获取设备 ID | get_devid |
get_local_key | 获取 authkey | get_local_key |
get_sec_key | 获取 seckey | get_sec_key |
get_time_zone | 获取时区 | get_time_zone |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈