USB转I2C转SPI芯片CH341与CH347比较

news2024/11/24 2:48:44

1. 芯片中文资料:

USB转I2C转SPI芯片CH341

高速USB转接芯片CH347转9M双串口转I2C转SPI转JTAG转SWD

USB2.0高速转接芯片CH347应用开发手册

2. CH341与CH347比较:

类别CH341CH347备注
串口速度2M9MCH347的串口速度更快
设置CH341的I2C或SPI不能与串口同时输出CH347可以在支持串口的同时使用I2C或SPI
串口数量12CH347支持2个高速串口
转换接口异步串口/RS232/RS485/RS422、转换并口打印机为 USB 打印机、EPP 并口和 MEM 并口、常用的 2 线和 4 线同步串口0#异步串口 UART/RS232/RS485、1#异步串口 UART/RS232/RS485、2 线 IIC 和 4 线 SPI 同步串口、JTAG 接口/SWD 接口CH347增加了JTAG 接口/SWD 接口
I/O 独立供电不支持支持支持 3.3V、2.5V、1.8V 电源电压
封装SOP-28、SSOP-20、QFN28TSSOP-20 、 QFN28
参考价格约4元约9元

3. 外观与丝印

CH341T外观与丝印

CH341T外观与丝印

CH347T外观与丝印

CH347T外观与丝印

4. 引脚定义与封装

4.1 CH341引脚定义

CH341引脚定义

CH341引脚定义

4.2 CH341封装类型

封装形式塑体宽度引脚间距封装说明订货型号
SOP-287.62mm1.27mm标准的 28 脚贴片CH341B
SOP-287.62mm1.27mm标准的 28 脚贴片CH341A
QFN28_4X44*4mm0.4mm方形无引线 28 脚CH341F
SSOP-205.30mm0.65mm缩小型 20 脚贴片CH341C
SSOP-205.30mm0.65mm缩小型 20 脚贴片CH341T
SSOP-205.30mm0.65mm缩小型 20 脚贴片CH341H

注:CH341C/CH341T 仅用于 USB 转串口或者 USB 转 2 线接口
CH341H 仅用于 USB 转 4 线接口等(例如 SPI),新设计不推荐使用,建议用 CH341B 或 CH341F。
CH341A、CH341T 和 CH341H 必须外接晶体及振荡电容。
CH341B、CH341F 和 CH341C 既可以选择外接晶体及电容,也可以选择不外接而直接使用内置时钟。

4.3 CH347引脚定义

CH347引脚定义

CH347引脚定义

4.4 CH347封装类型

封装形式塑体宽度引脚间距封装说明订货型号
QFN28_4X44*4mm0.4mm四边无引线 28 脚CH347F
TSSOP-204.4mm0.65mm薄小型 20 脚贴片CH347T

注:CH347 的 USB 收发器按 USB2.0 全内置设计,UD+和 UD-引脚不能串接电阻,否则影响信号质量。
CH347F 的底板是 0#引脚 GND,是可选但建议的连接;其它 GND 是必要连接。

5 CH341引脚:

5.1. 一般说明

CH341 的具体功能由复位后的功能配置决定,同一引脚在不同功能下的定义可能不同。
CH341C/T 和 CH341H 采用 SSOP-20 封装,是 CH341B/A/F 的简装版,三者相同名称的引脚具有相同的功能。CH341C/T 和 CH341H 的多个 VCC 引脚并联后作为 VCC,多个 GND 引脚并联后作为 GND。

5.2. 标准的公共引脚

CH341B、CH341A、CH341F 引脚号CH341C、CH341T 引脚号CH341H引脚号引脚名称类型引脚说明(EB)
2820,1320VCC电源正电源输入端,需要外接 0.1uF 电源退耦电容
12,011,127,18GND电源公共接地端,直接连到 USB 总线的地线
964V3电源在 3.3V 电源电压时连接 VCC 输入外部电源,在 5V 电源电压时外接容量为 0.01uF~0.1uF 退耦电容
1398XI输入晶体振荡的输入端,需要外接晶体及振荡电容。对于 CH341B/F/C 的内置时钟模式,XI 应该接 GND
14109XO输出晶体振荡的反相输出端,需要外接晶体及振荡电容。对于 CH341B/F/C 的内置时钟模式,XO 应该悬空
1075UD+USB 信号直接连到 USB 总线的 D+数据线
1186UD-USB 信号直接连到 USB 总线的 D-数据线
111ACT#输出USB 设备配置完成状态输出,低电平有效
22RSTI输入外部复位输入,高电平有效,内置下拉电阻
2416SCL开漏输出芯片功能配置输出,内置上拉电阻,可以接串行 EEPROM 配置芯片的 SCL 引脚
2315SDA开漏输出及输入芯片功能配置输入,内置上拉电阻,可以接串行 EEPROM 配置芯片的 SDA 引脚

5.3. 异步串口方式的引脚

341B/A/F引脚号341C/T引脚号引脚名称类型引脚说明
53TXD输出串行数据输出
64RXD输入串行数据输入,内置上拉电阻
2719TEN#输入串口发送使能,低电平有效,内置上拉电阻
2517RDY#输出串口接收就绪,低电平有效
2618TNOW输出串口发送正在进行的状态指示,高电平有效
42ROV#三态输出串口接收缓冲区溢出,低电平有效
15CTS#输入MODEM 联络输入信号,清除发送,低有效
16DSR#输入MODEM 联络输入信号,数据装置就绪,低有效
17RI#输入MODEM 联络输入信号,振铃指示,低有效
18DCD#输入MODEM 联络输入信号,载波检测,低有效
20DTR#三态输出MODEM 联络输出信号,数据终端就绪,低有效
21RTS#三态输出MODEM 联络输出信号,请求发送,低有效
19OUT#三态输出自定义通用输出信号,低电平有效
75INT#输入自定义中断请求,上升沿有效,内置上拉电阻
8IN3输入自定义通用输入信号,建议悬空不用
3IN7输入自定义通用输入信号,建议悬空不用
2214SLP#三态输出睡眠状态输出信号,低电平有效

5.4. 打印口方式的引脚

341B/A/F引脚号引脚名称类型引脚说明
22~15D7~D0三态输出8 位并行数据输出,接 DATA7~DATA0
25STB#输出数据选通输出,低电平有效,接 STROBE
4AFD#输出自动换行输出,低电平有效,接 AUTO-FEED
26INI#输出初始化打印机,低电平有效,接 INIT
3SIN#三态输出选中打印机,低电平有效,接 SELECT-IN
5ERR#输入打印机出错,低有效,内置上拉,接 ERROR 或 FAULT
8SLCT输入打印机联机,高有效,内置上拉,接 SELECT 或 SLCT
6PEMP输入打印机缺纸,高有效,内置上拉,接 PEMPTY 或 PERROR
7ACK#输入打印机数据接收应答,上升沿有效,内置上拉,接 ACK
27BUSY输入打印机正忙,高有效,内置上拉,接 BUSY

5.5. 并口方式的引脚

341B/A/F 引脚号引脚名称类型引脚说明
22~15D7~D0双向三态8 位双向数据总线,内置上拉电阻
25WR#输出EPP 方式:写操作指示,低电平写,高电平读;MEM 方式:写选通输出 WR#,低电平有效
4DS#输出EPP 方式:数据操作选通,低电平有效;MEM 方式:读选通输出 RD#,低电平有效
26RST#输出复位输出,低电平有效
3AS#三态输出EPP 方式:地址操作选通,低电平有效;MEM 方式:地址线输出 ADDR 或者 A0
27WAIT#输入对于 CH341B/F/A 芯片:请求等待,低有效,内置上拉
7INT#输入中断请求输入,上升沿有效,内置上拉电阻
5ERR#输入自定义通用输入,内置上拉电阻
8SLCT输入自定义通用输入,内置上拉电阻
6PEMP输入自定义通用输入,内置上拉电阻

5.6. 同步串口方式的引脚

341B/A/F引脚号341H引脚号引脚名称类型引脚说明
2217DIN输入4 线串口数据输入,别名 MISO 或 SDI,内置上拉电阻
2116DIN2输入5 线串口数据输入 2,内置上拉电阻
2015DOUT三态输出4 线串口数据输出,别名 MOSI 或 SDO
1914DOUT2三态输出5 线串口数据输出 2
1813DCK三态输出4 线/5 线串口时钟输出,别名 SCK
17~1512~10CS2~CS0三态输出4 线串口片选输出 2#~0#
24SCL开漏输出2 线串口的时钟输出,内置上拉电阻
23SDA开漏输出及输入2 线串口的数据输入输出,内置上拉电阻
2619RST#输出复位输出,低电平有效
73INT#输入中断请求输入,上升沿有效,内置上拉电阻
5,8,6输入自定义通用输入,内置上拉电阻

6、CH347引脚

6.1. 一般说明

CH347 芯片具有多种工作模式,同一引脚在不同工作模式下的功能和定义可能不同。CH347T 芯片在上电复位或外部复位时,检测配置引脚状态自动配置工作模式。
注:FT 表示引脚作为输入时耐受 5V 电压。

6.2. CH347F 引脚

6.3 标准的公共引脚

引脚号引脚名称类型引脚说明
21VCC电源电源调节器正电源输入端,需要外接退耦电容
0,20GND电源公共接地端,需要连接 USB 总线的地线
3RST#输入外部复位输入端,低电平有效,内置上拉电阻
28UD+USB 信号直接连到 USB 总线的 D+数据线,不能额外串接电阻
27UD-USB 信号直接连到 USB 总线的 D-数据线,不能额外串接电阻
1XI输入晶体振荡输入端
2XO输出晶体振荡反相输出端
6VIO电源I/O 端口电源输入端,需要外接退耦电容

6.4 SPI 接口相关引脚

引脚号引脚名称类型引脚说明
13SCS0输出4 线串口的片选输出 0
7SCS1输出4 线串口的片选输出 1
14SCK输出4 线串口的时钟输出,别名 DCK
15MISO输入(FT)4 线串口的数据输入,别名 DIN 或 SDI,内置上拉电阻
16MOSI输出4 线串口的数据输出,别名 DOUT 或 SDO

6.5 JTAG 接口相关引脚

引脚号引脚名称类型引脚说明
25TDI输出JTAG 接口的数据输出
24TDO输入(FT)JTAG 接口的数据输入,内置上拉电阻
23TCK输出JTAG 接口的时钟输出
26TMS输出JTAG 接口的模式选择
9TRST输出JTAG 接口的复位输出
8SRST输出JTAG 接口的系统复位输出

6.6 SWD 接口相关引脚

引脚号引脚名称类型引脚说明
23SWDCLK输出SWD 接口的时钟引脚
26SWDIO输出/输入(FT)SWD 接口的数据引脚

6.7 I2C 接口相关引脚

引脚号引脚名称类型引脚说明
12SDA输出,输入(FT)2 线串口的数据输入输出
11SCL输出2 线串口的时钟输出

6.8 UART 接口相关引脚

引脚号引脚名称类型引脚说明
19TXD0输出UART0 的串行数据输出,空闲态为高电平
22RXD0输入(FT)UART0 的串行数据输入,内置上拉电阻
4TXD1输出UART1 的串行数据输出,空闲态为高电平
5RXD1输入UART1 的串行数据输入,内置上拉电阻
17CTS0输入(FT)UART0 的 MODEM 输入信号,清除发送,低有效;
18RTS0输出UART0 的 MODEM 输出信号,请求发送,低有效;上电期间,如果 RTS0 引脚检测到外接了下拉电阻则禁用内部 EEPROM 中配置参数,启用芯片自带默认参数
11CTS1输入(FT)UART1 的 MODEM 输入信号,清除发送,低有效;
12RTS1输出UART1 的 MODEM 输出信号,请求发送,低有效;
10DTR0/TNOW0输出UART0 的 MODEM 输出信号,数据终端就绪,低有效;UART0 的 RS485 发送和接收控制引脚;上电期间,如果 DTR0 引脚检测到外接了下拉电阻则 DTR0 和 DTR1 分别切换为 TNOW0 和 TNOW1 功能
7DTR1/TNOW1输出UART1 的 MODEM 输出信号,数据终端就绪,低有效;UART1 的 RS485 发送和接收控制引脚

6.9 GPIO 相关引脚

引脚号引脚名称类型引脚说明
17GPIO0输入(FT) 输出通用 GPIO0,用于 IO 口输入或输出。
18GPIO1输入(FT) 输出通用 GPIO1,用于 IO 口输入或输出。
10GPIO2输入 输出通用 GPIO2,用于 IO 口输入或输出。
9GPIO3输入 输出通用 GPIO3,用于 IO 口输入或输出。
23GPIO4输入(FT) 输出通用 GPIO4,用于 IO 口输入或输出。
24GPIO5输入(FT) 输出通用 GPIO5,用于 IO 口输入或输出。
25GPIO6输入(FT) 输出通用 GPIO6,用于 IO 口输入或输出。
26GPIO7输入(FT) 输出通用 GPIO7,用于 IO 口输入或输出。

注 1:CH347F 的第 17 和第 18 引脚的电源来自 VCC,为 3.3V 信号电平;其它引脚的电源来自 VIO,为 VIO 相匹配的 3.3V/2.5/1.8V 信号电平。
4.3. CH347T 引脚

6.10 标准的公共引脚

引脚号引脚名称类型引脚说明
14VCC电源电源调节器正电源输入端,需要外接退耦电容
18GND电源公共接地端,需要连接 USB 总线的地线
1RST#输入外部复位输入端,低电平有效,内置上拉电阻
17UD+USB 信号直接连到 USB 总线的 D+数据线,不能额外串接电阻
16UD-USB 信号直接连到 USB 总线的 D-数据线,不能额外串接电阻
19XI输入晶体振荡输入端
20XO输出晶体振荡反相输出端

6.11 工作模式配置引脚

引脚号引脚名称类型引脚说明
10DTR1/TNOW1复位期间输入(FT)芯片复位时为工作模式 MODE0 配置引脚 0,配合 MODE1 引脚使用,内置上拉电阻
13RTS1/GPIO7复位期间输入(FT)芯片复位时为工作模式 MODE1 配置引脚 1,配合 MODE0 引脚使用,内置上拉电阻

6.12 工作模式 0 引脚

引脚号引脚名称类型引脚说明
8TXD0输出UART0 的串行数据输出,空闲态为高电平
12RXD0输入(FT)UART0 的串行数据输入,内置上拉电阻
3TXD1输出UART1 的串行数据输出,空闲态为高电平
4RXD1输入(FT)UART1 的串行数据输入,内置上拉电阻
9DTR0/TNOW0 / GPIO5输出UART0 的 MODEM 输出信号,数据终端就绪,低有效;UART0 的 RS485 发送和接收控制引脚;通用 GPIO5,用于 IO 口输入或输出。上电期间,如果 DTR0 引脚检测到外接了下拉电阻则 DTR0 和 DTR1 分别切换为 TNOW0 和 TNOW1 功能
10DTR1/TNOW1输出UART1 的 MODEM 输出信号,数据终端就绪,低有效;UART1 的 RS485 发送和接收控制引脚
6CTS0/GPIO0输入(FT)UART0 的 MODEM 输入信号,清除发送,低有效;通用 GPIO0,用于 IO 口输入或输出
7RTS0/GPIO1输出UART0 的 MODEM 输出信号,请求发送,低有效;通用 GPIO1,用于 IO 口输入或输出。上电期间,如果 RTS0 引脚检测到外接了下拉电阻则禁用内部 EEPROM 中配置参数,启用芯片自带默认参数
2CTS1/GPIO6输入(FT)UART1 的 MODEM 输入信号,清除发送,低有效;通用 GPIO6,用于 IO 口输入或输出
13RTS1/GPIO7输出UART1 的 MODEM 输出信号,请求发送,低有效;通用 GPIO7,用于 IO 口输入或输出
11RI0/GPIO3输入(FT)UART0 的 MODEM 输入信号,振铃指示,低有效;通用 GPIO3,用于 IO 口输入或输出
15DCD0/GPIO4输入(FT)UART0 的 MODEM 输入信号,载波检测,低有效;通用 GPIO4,用于 IO 口输入或输出
5DSR0/GPIO2输入(FT)UART0 的 MODEM 输入信号,数据装置就绪,低有效;通用 GPIO2,用于 IO 口输入或输出EB

6.13 工作模式 1/2 引脚

引脚号引脚名称类型引脚说明
3TXD1输出UART1 的串行数据输出,空闲态为高电平
4RXD1输入(FT)UART1 的串行数据输入,内置上拉电阻
10DTR1/TNOW1输出UART1 的 MODEM 输出信号,数据终端就绪,低有效;UART1 的 RS485 发送和接收控制引脚
2CTS1输入(FT)UART1 的 MODEM 输入信号,清除发送,低有效
13RTS1输出UART1 的 MODEM 输出信号,请求发送,低有效
7MISO输入(FT)4 线串口的数据输入,别名 DIN 或 SDI,内置上拉电阻
8MOSI输出4 线串口的数据输出,别名 DOUT 或 SDO
6SCK输出4 线串口的时钟输出,别名 DCK
5SCS0输出4 线串口的片选输出 0
9SCS1输出4 线串口的片选输出 1
12SDA输出输入(FT)
11SCL输出2 线串口的时钟输出,内置上拉电阻
15ACT输出USB 配置完成状态输出引脚,低电平有效;上电期间,如果 ACT 引脚检测到外接了下拉电阻则 DTR1 切换为 TNOW1 功能

6.14 工作模式 3 引脚

引脚号引脚名称类型引脚说明
3TXD1输出UART1 的串行数据输出,空闲态为高电平
4RXD1输入(FT)UART1 的串行数据输入,内置上拉电阻
10DTR1/TNOW1输出UART1 的 MODEM 输出信号,数据终端就绪,低有效;UART1 的 RS485 发送和接收控制引脚
2CTS1输入(FT)UART1 的 MODEM 输入信号,清除发送,低有效
13RTS1输出UART1 的 MODEM 输出信号,请求发送,低有效
8TDI输出JTAG 接口的数据输出
7TDO输入(FT)JTAG 接口的数据输入,内置上拉电阻
6TCK输出JTAG 接口的时钟输出
9TRST输出JTAG 接口的复位输出
5TMS输出JTAG 接口的模式选择
11,12GPIO输入/输出通用 GPIO,用于 IO 口输入或输出
15ACT输出USB 配置完成状态输出引脚,低电平有效;上电期间,如果 ACT 引脚检测到外接了下拉电阻则 DTR1 切换为 TNOW1 功能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1829010.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DAY24 回溯算法part01 77. 组合 216.组合总和III 17.电话号码的字母组合

理论基础 #什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 在二叉树系列中,我们已经不止一次,提到了回溯,例如二叉树:以为使用了递归,其实还隐藏着回溯 (opens new window)。 回溯是递…

系统集成项目管理工程师第9章思维导图发布

今天发布系统集成项目管理工程师新版第9章脑图的图片版

移动硬盘接入mac无法复制文件进去怎么办,mac里的文件如何存进移动硬盘

如果要传输的文件数据量比较大,相比于使用U盘,移动硬盘是更多的选择。移动硬盘可存储量大、传输速度快,是实用性比较强的储存设备。不仅是Windows设备,Mac电脑也经常使用到移动硬盘。但有时候,移动硬盘在Mac上不能传文…

Python合并文件(dat、mdf、mf4)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

揭秘最强气象武器的库,SPEI-Python不可思议之处.

spei-python是一个专门用于计算标准化降水蒸散指数(Standardized Precipitation Evapotranspiration Index,SPEI)的Python库.SPEI是一种综合考虑降水和潜在蒸散发的干旱指数,用于评估干旱的严重程度和持续时间. 安装 ## 可以使用 pip 来安装 spei-pyth…

C | 在ubuntu22下开发的一些配置

目录 VScode设置 要下载的插件: 卸载VScode的话就是哪装的哪删。 浅用gcc 预处理指令 使用gcc 语言编译过程 1. 预处理(Preprocessing) 2. 编译(Compilation) 3. 汇编(Assembly) 4. …

光明网发稿投稿流程与要求,光明日报如何投稿?附光明网多少钱(价格表)

对于想要在光明网发稿的作者来说,媒介多多网发稿平台是一个绝佳的投稿选择。光明网作为国内一流的新闻媒体平台,其严谨的文章审核标准和广泛的读者基础吸引着无数作者。然而,由于其严格的发稿标准,一些作者可能会遇到一些困难&…

盛世古董乱世金-数据库稳定到底好不好?

是不是觉得这个还用问? 是的要问。因为这个还是一个有争议的问题。但是争议双方都没有错。这就像辩论,有正反双方。大家都说的有道理,但是很难说谁对谁错。 正方观点:数据库稳定好 其实这个是用户的观点,应用开发人…

目标检测算法SSD与FasterRCNN

目标检测算法SSD与FasterRCNN SSD:( Single Shot MultiBox Detector)特点是在不同特征尺度上预测不同尺度的目标。 SSD网络结构 首先对网络的特征进行说明:输入的图像是300x300的三通道彩色图像。 网络的第一个部分贯穿到Vgg16模型 Conv5的…

大数据入门实践一:mac安装Hadoop,Hbase

一、安装Hadoop 安装hadoop参考此文,关键点是安装JDK和Hadoop的配置,为避免引用文章变收费,我把关键信息摘录如下: jdk安装和配置就不说了,hadoop安装过程: 1.设置SSH免密 1. 打开系统偏好设置&#xf…

芯片验证分享8 —— 代码审查2

大家好,我是谷公子,上节课给大家讲了代码审查中的代码正向检查,今天我们来讲代码审查的其他方法。 今天介绍的检查方法有: 代码反向检查 桌面检查 同行评审 可用性验证 这些验证方法可以应用在芯片开发的任何阶段。代码审查…

【网络安全的神秘世界】AppScan安装及使用指南

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 https://www.hcl-software.com/appscan AppScan是一种综合型漏洞扫描工具,采用SaaS解决方案,它将所以测试功能整合到一个服务中&a…

Day 24:100301. 构成整天的下标对数目II

Leetcode 100301. 构成整天的下标对数目II 给你一个整数数组 hours&#xff0c;表示以 **小时 **为单位的时间&#xff0c;返回一个整数&#xff0c;表示满足 i < j 且 hours[i] hours[j] 构成 **整天 **的下标对 i, j 的数目。 **整天 **定义为时间持续时间是 24 小时的 *…

FreeRTOS队列(queue)

队列(queue)可以用于"任务到任务"、 "任务到中断"、 "中断到任务"直接传输信息。 1、队列的特性 1、1常规操作 队列的简化操如下图所示&#xff0c;从此图可知&#xff1a; 队列中可以包含若干数据&#xff1a;队列中有若干项&#xff0c;这…

2024上半年软考---江苏考区最先公布成绩

经历了考试之后&#xff0c;最期待的就是考试成绩的公布了&#xff0c;最好的成绩是45、45、45.只要过了分数线就满足了。下面我们来看看各大考区的分数的公布时间。 提前说下江苏考区的时间比较早&#xff0c;我就是江苏考区的&#xff0c;希望本次可以顺利通过考试。 2024年…

FPGA----petalinux开机启动自定义脚本/程序的保姆级教程

1、petalinux的重启命令&#xff1a;reboot、关机命令&#xff1a;shutdown -h now、开机按键&#xff1a;在关机后&#xff0c;ZCU106的右上角指示灯会变为红色&#xff0c;此时按下左上角第一个按键可启动操作系统。 2、好久没写博客了&#xff0c;本次给大家带来的是petalin…

原生Hadoop3.X高可用配置方式

Hadoop3.X版本&#xff0c;在2017年左右就有了第一个alpha版本&#xff0c;但是那个时候刚出来&#xff0c;所以没有人使用&#xff0c;到2018年3.0.0版本作为第一个3&#xff0c;X正式发布&#xff0c;截止当前本文书写时间&#xff0c;3.X版本已经发展到了3.4&#xff0c;在H…

用python纯手写一个日历

一、代码 # 月份名称数组 months ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", &qu…

Unity C#调用Android,IOS震动功能

最近在Unity上需要很原生移动端进行交互&#xff0c; 原理&#xff1a;新建一个android项目&#xff0c;把生成的app module给干掉&#xff0c;然后留下一个vibrationPlugin module&#xff0c;在这个module下写android震动代码&#xff0c;将这个android工程构建出来的 aar移…

26.1 WEB框架介绍

1. Web应用程序 1.1 应用程序有两种模式 应用程序的架构模式主要分为两种: C/S (客户端/服务器端)和B/S(浏览器/服务器端). * 1. C/S模式, 即客户端/服务器模式(Client/Server Model): 是一种分布式计算模式.它将应用程序的功能划分为客户端和服务器端两部分.在这种模式下, 客…