Anycloud平台 Isptool连接使用方法
以下记录Anycloud平台中设备与Isptool连接的方法.
需要打开一个设备端server,Isptool工具通过网络连接,server的开启方式有两种:
- 初始化SDK时开启server标志
- 使用中间件API手动开启server
用户根据自己的调试情况进行选择。
1. 初始化SDK时开启server标记
默认使用Anycloud SDK时间,首先要对sdk初始化:
/* start the application */ sdk_run_config config; memset(&config, 0, sizeof(config)); config.mem_trace_flag = SDK_RUN_NORMAL; config.isp_tool_server_flag = 1; // isp tool server flag, 0 : disable, 1 : enable ak_sdk_init( &config );
如果显示代码,只需添加 标志位置配置可以在后台打开server.
此时打开Ispiotool,目前输入设备IP,默认是端口号 ,点击 可连接设备.
注意:
-
在使用此方法时,程序编译必须添加动态库链接
app_its
, 否则,程序运行会提示错误:Start server, but can't find file : /usr/lib/libapp_its.so
并且Isptool此时无法连接设备
-
如果isp_tool_server_flag不是0或1,然后sdk根据端口号进行分析,即config.isp_tool_server_flag = 8888;
此时isptool连接时端口为 .
2. 打开中间件接口Server
查看中间件代码(ak_its.h):
/** * ak_its_get_version - get ISP tool server version * return: version string * notes: */ const char* ak_its_get_version(void); /** * ak_its_start - start anyka ISP tool server * @port[IN]:port * notes: If you wan't use ISP tool to debug, do not start this server. */ void ak_its_start(unsigned int port); /** * ak_its_stop - stop anyka ISP tool server * notes: */ void ak_its_stop(void);