大家好,我最近在做一个以嵌入式摄像头为核心的硬件产品,想问下将摄像头设备跟手机App进行通信数据传输该如何实现。
我目前有几个初步的方案,不知道大家有什么建议?
使用P2P技术,也就是设备和手机采用点对点连接。这样可以避免服务器,但是需要自己研究内网穿透等网络技术,实现起来较为复杂。
借助云服务器中转。让设备和App都连接云服务器,然后在服务器内部转发数据。这种方式最简单,但是会有一定的服务器成本。
在路由器上配置端口映射,映射设备内网端口到外网,然后App直接访问外网映射后的端口。这种方式可以避免服务器,但需要路由器支持端口映射,并且也有一定的网络配置工作量。
采用4G网络让设备直接连公网,App直接访问设备的公网IP。这种方式设备成本会高一些。
我目前更偏向使用P2P,不知道大家对这几种连接方式有什么建议或经验分享吗?