Z-Stack开发工具ZTool监控与测试API指南

需积分: 10 7 下载量 78 浏览量 更新于2023-06-20 收藏 788KB PDF 举报
"Z-Stack Monitor and Test API文档主要介绍了Z-Stack开发工具中的监控测试工具ZTool在开发过程中的应用,以及一些测试API的使用,这些API对开发者进行产品开发有着重要的辅助作用。这份文档由Texas Instruments公司发布,经过多次修订,增加了对跨网络通信的支持、链接密钥配置以及消息回调等功能。" Z-Stack是Texas Instruments公司开发的一种无线网络协议栈,用于构建基于Zigbee标准的物联网设备。Z-Stack Monitor and Test API(ZTool)是其开发过程中用于监控和测试的重要工具,它提供了一套命令集,帮助开发者在设计和调试阶段对设备的网络性能和功能进行检查。 文档的1.1版至1.3版分别添加了不同的功能,例如1.1版更新了AUTOPEND的地址类型,1.2版增加了MT_AF命令和MT_ZDO回调以支持源路由,1.3版则进一步增强了功能,加入了跨网络通信的MT_AF命令,支持链接密钥配置的MT_ZDO命令,以及消息回调的注册、移除和指示功能。 文档结构包括: 1. 引言:这部分阐述了文档的范围、概述、需求以及使用的缩写和参考文档。 2. 监控和测试传输协议:详细描述了监控和测试命令的传输协议格式,包括通用串行包格式和MTCMD的具体内容。 3. 监控和测试命令:这部分详细介绍了各种监控和测试命令,如AF注册、数据请求命令(AF_DATA_REQUEST和AF_DATA_REQUEST_EXT)等,这些都是开发者在测试Z-Stack网络时会用到的关键工具。 Z-Stack Monitor and Test API不仅提供了对Z-Stack网络状态的实时监控,还支持发送和接收数据,从而验证设备间的通信功能。MT_AF命令允许开发者注册端点,发送数据请求,并处理扩展数据请求。这些命令在开发过程中能帮助定位和解决问题,确保设备按照预期工作。 通过使用这些测试API,开发者可以更有效地调试和优化Z-Stack网络中的设备,提高产品的稳定性和兼容性。此外,ZDO(Zigbee Device Objects)命令的加入使得设备之间的安全性和网络管理更为完善。Z-Stack Monitor and Test API是Zigbee开发过程中不可或缺的一部分,它极大地提高了开发效率和产品质量。

下面是我 运行终端代码后的返回,请帮我解释下:shenhaibo@bogon webAssembly % emcc add.c -s WASM=1 -o add.wasm wasm-ld: error: /opt/homebrew/Cellar/emscripten/3.1.40/libexec/cache/sysroot/lib/wasm32-emscripten/libstandalonewasm-nocatch.a(__main_void.o): undefined symbol: main emcc: error: '/opt/homebrew/Cellar/emscripten/3.1.40/libexec/llvm/bin/wasm-ld -o add.wasm /var/folders/hd/zkctfvz128366gcjfw9pgslr0000gn/T/emscripten_temp_0gmz58hs/add_0.o -L/opt/homebrew/Cellar/emscripten/3.1.40/libexec/cache/sysroot/lib/wasm32-emscripten /opt/homebrew/Cellar/emscripten/3.1.40/libexec/cache/sysroot/lib/wasm32-emscripten/crt1.o -lGL -lal -lhtml5 -lstandalonewasm-nocatch -lstubs-debug -lc-debug -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-debug-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /var/folders/hd/zkctfvz128366gcjfw9pgslr0000gn/T/tmp6m8wb6r0libemscripten_js_symbols.so --strip-debug --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_get_base --export=emscripten_stack_get_current --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__errno_location --export-table -z stack-size=65536 --initial-memory=16777216 --max-memory=16777216 --stack-first' failed (returned 1) shenhaibo@bogon webAssembly %

2023-06-07 上传