中华人民共和国交通运输行业标准JT/T808协议的简单测试后台;
以下操作命令基于 Ubuntu 16.04 系统
$ git clone https://github.com/hanoi404/jt808 && cd jt808
$ make all$ ./jt808service然后需要将支持808协议的终端连接到这个后台, IP为你自己服务器的IP, 端口为8193, 可以在main/service_main.cc文件中自己修改.
后台可识别的终端识别号为13826539847等, 如果有需要在源码目录下examples/devices.list文件里自行添加,
并将该文件拷贝到/etc/jt808/service目录下.
终端连接到本后台后, 如果终端实现了上报位置信息命令,后台会进行解析.
使用控制命令操作后台, 下发命令到终端. 下面是查询终端参数操作例子, 假设终端识别号为13826539850,
要查询的终端参数ID为0x0020(位置汇报策略), 输入以下命令并得到返回结果:
$ ./jt808command 13826539850 getterminalparameter 0020
terminal parameter(id:value): 0020:0$ sudo apt-get install cmake cmake-curses-gui$ git clone https://github.com/hanoi404/jt808 && cd jt808
$ mkdir build$ git clone https://github.com/google/googletest但还是推荐下载release版本源码包, 然后解压到源码根目录下, 我用的是1.8.1版本.
$ cmake .. && make先确保以下目录存在并且有读写权限, 不存在请自行创建:
$ /etc/jt808/service
$ /etc/jt808/terminal
$ /tmp
$ /upgrade
$ /var/tmp拷贝examples目录下文件到/etc/jt808目录下:
$ cp examples/devices.txt /etc/jt808/service/
$ cp examples/arearoute.txt /etc/jt808/terminal/
$ cp examples/terminalparameter.txt /etc/jt808/terminal/运行后台服务:
$ ./jt808service运行终端:
$ ./jt808terminal使用命令行控制工具:
$ ./jt808command然后根据提示正确输入完整命令.
$ ccmake ..编辑CMAKE_BUILD_TYPE行, 填写Debug或Release.