今日总结 Android与硬件设备通信(一)
今天看了看Android与硬件通信的原理
1、建立连接的原理
在实现软件与硬件交互的时候,首先需要了解该硬件的构造,运行流程等相关操作,熟读相关的文档,知道硬件开发商那边给出了哪些接口,分别对应我们项目中的那些模块等等
就拿我这个项目的硬件来说,供应商给出的连接流程如下图:
我们可以看到,整体流程并不复杂。执行操作的前提是App连接上硬件的WiFi,之后就是通过 UDP协议
来发送指令。这里只大概介绍一下UDP协议
,具体了解可以自行百度。
UDP协议
是OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠
信息传送服务
举个例子,就比如送信,你写的一封信给你的朋友,你只需要将你朋友的名字、地址等信息填好,然后寄出去就可以了。而你的朋友在它的邮箱里可以收到它。你不需要一直等朋友收到信你才能走,朋友也不需要收到信才能离开。换句话来说,就是不需要发送方和接收方一直保持在线。
为什么称之为不可靠信息传输服务?因为你寄出去了之后你就无法监控它了,这封信有可能半路丢了啊,不小心被烧掉了啊之类的。你只负责发送,至于朋友能不能收到你就管不了了。