Commit 9aca8fef authored by captainwong's avatar captainwong

add 二次开发.md

parent c4d371e0
......@@ -62,7 +62,7 @@ void handle_network_data(const char* data_from_network)
switch (result) {
case ademco::ParseResult::RESULT_OK:
{
printf("id=%s\n", ap.id_.data());
printf("parse ok:\n%s\n", ap.toString().data());
switch (ap.id_.eid_) {
case AdemcoId::id_ack:
// success
......@@ -87,12 +87,12 @@ void handle_network_data(const char* data_from_network)
}
case ademco::ParseResult::RESULT_NOT_ENOUGH:
// do nothing
printf("not enough\n");
break;
case ademco::ParseResult::RESULT_DATA_ERROR:
default:
// error handle, e.g. clear buff
printf("cannot parse\n");
break;
}
}
......@@ -105,7 +105,7 @@ int main()
char data_from_network[] = "\nC5C30053\"HENG-BO\"0000R000000L000000#90219125916578[#000000|1737 00 000]_09:11:19,08-05-2019\r";
handle_network_data(data_from_network);
handle_network_data("\n593F0034\"ACK\"0209R123ABCL456DEF#000001[]_09:00:00,04-18-2020\r");
......
# 二次开发
## 环境搭建
1. 没有主机
在 `Windows` 上运行 `直连型主机模拟器` 模拟主机,运行 `server_demo` 监听主机连接
2. 有网络模块主机,无公网IP
使用 网络模块配置工具将主机的接警中心IP配置为局域网内服务器IP,在服务器运行 `server_demo` 监听主机连接
3. 有主机,有公网IP
使用 `手机APP` 或 `网络模块配置工具` 将主机的 `直连型接警中心` IP/端口 配置为公网地址,公网服务器执行 `server_demo` 监听主机连接。`server_demo` 可以在 `ubuntu` 或 `centos` 下编译,执行 `build.sh` 即可。
## 数据查看
1. 可以用 `wireshark, tcpdump` 等工具抓包分析
2. `server_demo` 有命令行输出
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment