首页 > 其他分享 >今日总结 Android与硬件设备通信(一)

今日总结 Android与硬件设备通信(一)

时间:2023-04-06 22:01:56浏览次数:40  
标签:总结 协议 UDP 朋友 硬件 Android 连接

今天看了看Android与硬件通信的原理

1、建立连接的原理

在实现软件与硬件交互的时候,首先需要了解该硬件的构造,运行流程等相关操作,熟读相关的文档,知道硬件开发商那边给出了哪些接口,分别对应我们项目中的那些模块等等

就拿我这个项目的硬件来说,供应商给出的连接流程如下图:

 

 我们可以看到,整体流程并不复杂。执行操作的前提是App连接上硬件的WiFi,之后就是通过 UDP协议来发送指令。这里只大概介绍一下UDP协议,具体了解可以自行百度。

UDP协议 是OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务

举个例子,就比如送信,你写的一封信给你的朋友,你只需要将你朋友的名字、地址等信息填好,然后寄出去就可以了。而你的朋友在它的邮箱里可以收到它。你不需要一直等朋友收到信你才能走,朋友也不需要收到信才能离开。换句话来说,就是不需要发送方和接收方一直保持在线。

为什么称之为不可靠信息传输服务?因为你寄出去了之后你就无法监控它了,这封信有可能半路丢了啊,不小心被烧掉了啊之类的。你只负责发送,至于朋友能不能收到你就管不了了。
————————————————
版权声明:本文为CSDN博主「偷偷变胖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44538399/article/details/110533529

标签:总结,协议,UDP,朋友,硬件,Android,连接
From: https://www.cnblogs.com/lxh-666/p/17294362.html

相关文章

  • 4月6号总结
    DROPTABLEIFEXISTSemp;DROPTABLEIFEXISTSdept;#创建部门表CREATETABLEdept(didINTPRIMARYKEYAUTO_INCREMENT,dnameVARCHAR(20));#创建员工表CREATETABLEemp(idINTPRIMARYKEYAUTO_INCREMENT,......
  • 每日总结2023/4/5(分型图形设计)
    分形分形,具有以非整数维形式充填空间的形态特征。通常被定义为“一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状”,即具有自相似的性质。分形(Fractal)一词,是芒德勃罗创造出来的,其原意具有不规则、支离破碎等意义。1973年,芒德勃罗(B.B.Mandelbrot......
  • 4.6软件工程学习总结
    今天开始执行前几天的想法,由于自己上学期欠下的太多,这个学期自己也确实是开始努力去学了,但一直学的感觉比较零散,基础不牢,没有一个功能相对来说比较完善的项目,开学测试的那个题目前端时间基本功能都可以实现,但在页面展示和功能上还有些漏洞。然后今天开始做app的个人作业,之前也......
  • Android中asset文件夹和raw文件夹区别
    res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java......
  • 每日总结 4.6
    今天进行了安卓的补货操作,通过获取前台的数据,对数据进行update,从而达到补货的目的。packagecom.example.jjt;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.VoiceInteractor;importandroid.os.Bundle;importandroid.view.View;importandroid.......
  • Android service的完全详解
    Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析:Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详解Service绑定服务的三种实现方式关于启动服务与绑定服务间的转换问题前台服务以及通知发送服务Service与线程Thread的区别管理......
  • 可左右两侧挤压傍边布局的Android抽屉
    我参考了这篇文章,我将它改了一下:可动态布局的Android抽屉之基础工程中需要这样的效果,左边和右边的Panel可以打开关闭:我把左边和右边的Panel封装成2个类了。这里要特别注意,抽屉是需要“handler”的,我这里可以把任何View都看成“handler”,使用setBindView(Vie......
  • Android自定义捕获Application全局异常
    参考:http://bigcat.easymorse.com/?p=1152packageqianlong.qlmobile.ui;importjava.io.File;importjava.io.FileOutputStream;importjava.io.FilenameFilter;importjava.io.PrintWriter;importjava.io.StringWriter;importjava.io.Writer......
  • Android播放GIF动画
    Android支持GIF动画,但是如果利用ImageView标签直接写在布局文件中:<ImageViewandroid:id="@+id/gifpicture"android:layout_width="fill_parent"android:layout_height="wrap_content"android:src="@drawable/animation"......
  • 总结20230406
    今天周四,又是一周内最轻松的一天。今天羽毛球课主要是打比赛,目前比赛第一轮已结束,目前战绩是三胜三负,可惜说有两场输的确实不应该。再接再厉,迎接接下来的比赛。今天要复习蓝桥杯的,确实该复习了,还有一天。 ......