1.涉及的协议有:TCP协议(主要),http协议,串口通信,websocket,mo
dbu s(TCP/RTU);
2.业务方面(主要负责公司物联网产品化):客户端/服务端-基本业务逻辑为
:
(1)通过通信协议读取或控制下层设备,或下层设备主动推送数据;后根据
需求 将相应数据推送到服务器;
(2)上条中推送到服务器为TCP协议,与下层设备的通信协议,根据设备厂
家提 供的对接文档决定,常见的有TCP协议,http协议,串口通信,websoc
ket,mod bus(TCP/RTU)等;
(3)主要使用网络库:
libevent,boost asio常用网络库;
select,poll,epoll
自造 轮子;
(4)程序编译和开发环境linux(主)/windows;
(5)使用工具cmake,gcc/g++,gdb,vscode等