重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
我们先来说电脑怎么与单片机进行串口通信呢?方案1——“直连”电脑串口,不过中间需要个MAX232之类的电平转换模块;方案2——“直联”电脑USB口,不过中间需要USB转串口模块。好了,手机用哪种方案呢?也是方案2。现在Android手机只要系统在5.0.1以上,一般就支持USB OTG功能了,也就意味着可以支持Android的USB转串口。我是电子硬件工程师,也喜欢Android编程,历时一年多,做了个手机串口软件,分享给你。百度“路人软件”。
漳县网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联建站成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
可以试下百度搜驱动精灵,安装完,手机连接电脑会显示驱动出来,下载安装就好了
一、准备工作:
1.一款带串口的单片机。
2.USB转串口模块(自己焊接的,所以很丑,当然也可以用学习板上的串口部分)。
3.蓝牙转串口模块。
4.如果你的手机系统是Android的,下载个android蓝牙调试助手。
5.电脑上安装一个串口调试助手。
6.若干杜邦线等。
二、调试工作
万事俱备,只欠东风。
1.调试蓝牙模块
用杜邦线连接USB转串口模块和蓝牙模块。
串口模块 蓝牙模块。
VCC---------VCC。
TXD----------RXD。
RXD----------TXD。
GND---------GND。
打开手机蓝牙助手,连接到该蓝牙模块,成功后随便输入一些字符,就会在电脑上看到串口助手上有显示该字符,前提是串口的波特率和蓝牙模块的波特率对应(默认是9600)。
2.调试单片机的串口
还是用杜邦线连接USB转串口模块和单片机,在电脑上打开串口调试助手调试。
接线方式参考调试蓝牙模块。
单片机的程序就不说了,这里假设已经做好了。如果正常则会看到预期效果。
三、连接工作
把蓝牙模块和单片机模块连接起来,然后打开蓝牙调试助手,连接蓝牙模块发送数据。
这个时候,就好像你在电脑上用串口助手给单片机发送数据一样。
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
如下:
1、mainfest中注册监听USB拔插动作并且过滤对应vid,pid的设备。这个是静态的,在下面实例中用的是动态的,具体可以参考引用中的第【2】个。
2、查找所有的USB设备
3、动态注册需要用的USB设备权限
4、连接已注册的USB设备,并设置连接参数
5、设置返回监听,并对话
6、按照不同的协议解析byte[]数据获得对应数据(在此不表)
7、关闭连接等
1. 如果是linux,不需要单独安装什么串口驱动 2. 但需要使用ls /dev/tty * 查看usb 串口设备是否被检测到 2. 然后使用linux下的MINICOM进行串口信息打印,具体配置和用法可以baidu一下
看网上有人说的:如果要启动名字为myavd的虚拟机,则执行以下命令:emulator
@myavd
-qemu
-serial
COM1
启动后,在dev里面会有ttyS0,ttyS1,ttyS2。经测试为ttyS2.如果用程序打开串口,提示没有读写权限。应该运行:adb
shell#cd
dev#chmod
777
ttyS2怎么启动后,在dev里面会有ttyS0,ttyS1,ttyS2。这三个是在哪里看到的啊,还望高人指点