草庐IT

Android系统编程入门系列之硬件交互——通信硬件USB

在硬件交互的首篇对设备硬件的分类中,互联通信系列硬件主要用来与其他设备进行数据交互。从本文开始,将重点介绍该系列相关硬件。互联通信系列硬件根据硬件的可通信距离,由近及远分为USB、NFC、蓝牙、WLAN,SIM卡槽,这些硬件之间的功能原理及关系可以查找其他资料详细学习。总之,他们为当前设备与其他设备的交互搭建了桥梁,只要双方设备均遵循该系列硬件的协议,就可以在硬件层互相通信,而设备上的Android操作系统便会将硬件层的数据转换为应用层数据,进而与应用程序交互。这样也就实现了两个不同设备上的应用程序间的交互方案。理论上这个方案是可行的,那实际各硬件的使用方式分别是怎么样的呢?USB接口在应用程

Android系统编程入门系列之硬件交互——通信硬件USB

在硬件交互的首篇对设备硬件的分类中,互联通信系列硬件主要用来与其他设备进行数据交互。从本文开始,将重点介绍该系列相关硬件。互联通信系列硬件根据硬件的可通信距离,由近及远分为USB、NFC、蓝牙、WLAN,SIM卡槽,这些硬件之间的功能原理及关系可以查找其他资料详细学习。总之,他们为当前设备与其他设备的交互搭建了桥梁,只要双方设备均遵循该系列硬件的协议,就可以在硬件层互相通信,而设备上的Android操作系统便会将硬件层的数据转换为应用层数据,进而与应用程序交互。这样也就实现了两个不同设备上的应用程序间的交互方案。理论上这个方案是可行的,那实际各硬件的使用方式分别是怎么样的呢?USB接口在应用程

欧洲发布统一电子设备的充电端口修正案,拟统一充电规格(USB Type-C)

2022年6月7日,欧洲议会(EuropeanParliament)发布一项关于无线电设备指令的修正案,用以统一常用的中小型便携式电子设备的充电端口。该修正案旨在减少每年产生的电子垃圾,并让消费者在购入新电子设备时,可自行选择是否要额外购买充电设备。   根据此修正案,可通过电源线重复充电的手机,以及其他相似类别的无线电设备(如:平板电脑、电子阅读器、耳机、数码相机、头戴式耳机、掌上游戏机,以及便携式扬声器)皆须采用USBType-C端口。在该法案生效40个月后,笔记本电脑也须适用此规范。待修正案正式批准后,将在欧盟官方公报(EUOfficialJournal)上公布,20日后生效,并于生效日

欧洲发布统一电子设备的充电端口修正案,拟统一充电规格(USB Type-C)

2022年6月7日,欧洲议会(EuropeanParliament)发布一项关于无线电设备指令的修正案,用以统一常用的中小型便携式电子设备的充电端口。该修正案旨在减少每年产生的电子垃圾,并让消费者在购入新电子设备时,可自行选择是否要额外购买充电设备。   根据此修正案,可通过电源线重复充电的手机,以及其他相似类别的无线电设备(如:平板电脑、电子阅读器、耳机、数码相机、头戴式耳机、掌上游戏机,以及便携式扬声器)皆须采用USBType-C端口。在该法案生效40个月后,笔记本电脑也须适用此规范。待修正案正式批准后,将在欧盟官方公报(EUOfficialJournal)上公布,20日后生效,并于生效日

rs485通信OSI模型网络层

网络层处理发生在RS485总线上的设备之间的实际通信。由于RS485接口主要是一种电气规范,因此对话可以到此结束,但由于它支持多点,因此需要在 OSI 模型中解决它。没有针对网络层寻址的固定规范,但RS485总线必须由主机正确管理以避免总线冲突。当多个设备尝试同时通信时会发生总线冲突,这对网络非常有害。当发生冲突时,发射器在两端发生冲突并有效地产生短路。这会导致每个设备消耗大量电流,从而使收发器进入热关断状态。为避免通信冲突,主机控制总线并调用各个设备。这通常是通过拥有一个只有特定设备才能识别的命令集或通过为每个设备拥有特定地址来实现的。由于总线在所有设备之间共享,因此每个设备都会看到主设备发

rs485通信OSI模型网络层

网络层处理发生在RS485总线上的设备之间的实际通信。由于RS485接口主要是一种电气规范,因此对话可以到此结束,但由于它支持多点,因此需要在 OSI 模型中解决它。没有针对网络层寻址的固定规范,但RS485总线必须由主机正确管理以避免总线冲突。当多个设备尝试同时通信时会发生总线冲突,这对网络非常有害。当发生冲突时,发射器在两端发生冲突并有效地产生短路。这会导致每个设备消耗大量电流,从而使收发器进入热关断状态。为避免通信冲突,主机控制总线并调用各个设备。这通常是通过拥有一个只有特定设备才能识别的命令集或通过为每个设备拥有特定地址来实现的。由于总线在所有设备之间共享,因此每个设备都会看到主设备发

RS-485通信接口编码器

CUI Devices的RS-485编码器采用快速的位置安全协议,该安全协议容许编码器在一个字节的时间内积极响应位置。参考RS485标准的OSI模型应用层所说,这样的格式支持64个唯一的编码器地址。编码器的地址是一个字节的高6位,低2位是命令。这种地址可通过CUIDevices的AMTViewpoint™软件和编程模块进行配置。这种编码器根据其版本具有各种命令,所有设备都支持扩展命令,例如复位或设置零位。CUIDevices的RS-485编码器寻址格式 CUIDevices的RS-485编码器应用程序就是从设备请求绝对位置的主机。当主机发送编码器的位置命令(地址)时,编码器以两个完整字节积极响

RS-485通信接口编码器

CUI Devices的RS-485编码器采用快速的位置安全协议,该安全协议容许编码器在一个字节的时间内积极响应位置。参考RS485标准的OSI模型应用层所说,这样的格式支持64个唯一的编码器地址。编码器的地址是一个字节的高6位,低2位是命令。这种地址可通过CUIDevices的AMTViewpoint™软件和编程模块进行配置。这种编码器根据其版本具有各种命令,所有设备都支持扩展命令,例如复位或设置零位。CUIDevices的RS-485编码器寻址格式 CUIDevices的RS-485编码器应用程序就是从设备请求绝对位置的主机。当主机发送编码器的位置命令(地址)时,编码器以两个完整字节积极响

从USB存储设备启动树莓派

设置USB启动  当前环境使用的树莓派版本为:RaspberryPi3B,并且已经在SD卡中烧录系统;1.使用SD卡烧录RaspberryPiOS。  可以只使用RaspberryPiOSLite,无桌面环境;2.RaspberryPi启动进入操作系统中后,更新系统环境:sudoapt-getupdatesudoapt-getupgrade3.完成系统更新后,在终端中输入以下命令:  该命令将program_usb_boot_mode=1写入引导配置文件,当RaspberryPi启动时,它就知道需要将数据写入OTP的USB引导模式。echoprogram_usb_boot_mode=1|sud

从USB存储设备启动树莓派

设置USB启动  当前环境使用的树莓派版本为:RaspberryPi3B,并且已经在SD卡中烧录系统;1.使用SD卡烧录RaspberryPiOS。  可以只使用RaspberryPiOSLite,无桌面环境;2.RaspberryPi启动进入操作系统中后,更新系统环境:sudoapt-getupdatesudoapt-getupgrade3.完成系统更新后,在终端中输入以下命令:  该命令将program_usb_boot_mode=1写入引导配置文件,当RaspberryPi启动时,它就知道需要将数据写入OTP的USB引导模式。echoprogram_usb_boot_mode=1|sud