想问下 Android 硬件大佬,两块 Android 主板之间如何相互获取数据呢

2021-11-26 13:44:44 +08:00
 xzg1993

手里有两块 Android 主板,之后想做两块主板之间的数据交互,目前想到的是在同一局域网下,一块做服务器,另一块做客户端,客户端主动去服务器调取数据。还有啥好方法吗,各位大神们。

1031 次点击
所在节点    问与答
12 条回复
jim9606
2021-11-26 13:58:24 +08:00
有物理连接的可以用串口或者以太网。
网络通信一般建议直接用 TCP 。
dextercai
2021-11-26 14:00:05 +08:00
感觉描述有点问题。“主板之间的数据交互”和“客户端、服务端”,这两个描述是两个领域的概念。一个是底层的板级接口,另一个是操作系统上的概念。当然应该也有用纯硬件去实现服务端的,FPGA 这类。

个人拙见:直接写驻留后台的应用就行,都在安卓层面了,HTTP 接口、RPC 接口啥的都行。
Buges
2021-11-26 14:03:13 +08:00
既然有网络了,那用网络就是,这有啥好说的。
mason961125
2021-11-26 14:10:16 +08:00
你都说硬件了,那还有啥是一根串口线解决不了的?异步串口速度不够?上同步串口+硬件流控(
abvatous
2021-11-26 14:13:57 +08:00
描述不太清楚尼

你的主板,是什么板子?带串口,带蓝牙模块,带 WiFi 模块的开发板嘛?通信直接用网络或者外设口就好了
你的业务场景是什么?详细说说,不然有轮子也提供不了给你
xzg1993
2021-11-26 14:26:41 +08:00
@abvatous 就是 我想一个安卓板,带串口和蓝牙模块以及 wifi 模块。

连接摄像头,试试进行人脸识别。 另一个板子只需要识别结果。和是否启动人脸识别。
xzg1993
2021-11-26 14:28:03 +08:00
@dextercai 谢谢解答。我是想局域网内两块主板通讯。能尽可能实现一块主板操控另一块主板,不进行人工操作主板。
xzg1993
2021-11-26 14:28:16 +08:00
@Buges 觉得网络延迟大 哈哈哈
xzg1993
2021-11-26 14:28:43 +08:00
@mason961125 两个安卓主板 网口相互连接,可以实现通讯么。我没试过这个 不太懂
abvatous
2021-11-26 14:38:45 +08:00
@xzg1993 #8
在局域网的话,板子间长连接可以嘛? mqtt ?

要是说延迟,延迟有多大? mqtt 弱网处理挺好的了,只要的数据量不大,处理可以的了
xzg1993
2021-11-26 14:42:45 +08:00
@abvatous 谢谢老哥 mqtt 可以传图片么。
abvatous
2021-11-26 14:54:09 +08:00
@xzg1993 #11
可以,但图片得看多大咯,协议要控制好,不建议太大,

图片可以试试选 jpeg+Base64 处理,不影响另外一个板子识别就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818139

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX