导航:首页 > 操作系统 > 安卓手机如何接收串口

安卓手机如何接收串口

发布时间:2022-11-26 09:27:40

1. android手机使用USB接口与RS232通讯

从技术上讲,是肯定可以的。方案如下:
手机USB -> USB HOST -> USB转232 -> RS232设备

主要工作会有:
手机USB端的程序需要定制。
USB HOST端的程序需要定制,如果不用PC机,甚至连USB HOST设备都要做。
RS232设备的程序需要重写。

你确定你想这么做吗?

2. 我想用Android手机与单片机进行串口通信,从而可以控制单片机,该如何实现呢

不过你还得注意的是手机的USB转串口电平是TTL电平,所以你的单片机板子的串口也得是TTL,在就是分清楚交叉连接或者直连。

3. Android 怎样在应用程序中通过串口(比如ttyS0)来发送和接收数据

网上有个叫SerialPort的安卓开源工程,你可以下载下来参考

http://..com/question/323825491.html?fr=qrl&cid=93&index=1

4. 手机上的串口功能怎么用啊

串口线插在手机和电脑串口上,首先需要确定的是串口号、波特率,校验什么的。具体你得参照你的手机说明书。一般手机会带一个光盘介质的管理软件,安装好该软件后设置软件中关于接口的数据设置(参照说明书),这样就能连接电脑和手机了,你可以完成上下载视频、音乐等事情了。

5. android虚拟机串口通信

工具:Virtual Serial Port Driver.
用这个工具虚拟出一对串口。
下载地址

2.用串口调试助手,测试串口通信。
3.用这个命令启动虚拟机:emulator @2.2 -scale auto -qemu -serial COM3 &
说明:
2.2:是虚拟机的名称。
COM3是你要选择的串口。
ps:在cmd中使用这个命令有两种方式:1)将安卓的sdk的tools文件夹加入到path环境变量中,2)在安卓的sdk的tools文件夹下打开cmd。
4.虚拟机中测试串口通信用谷歌的一个开源项目:android_serialport_api
5.在虚拟机中运行项目。
说明:运行前要获取设备的权限
1)在cmd中用adb shell命令,进入虚拟机命令行环境。

2)打开dev文件夹:cd dev
3)获取权限:chmod 777 ttyS2

6.谷歌的开源项目不能导入进eclipse,我整理了一下,调通了。

6. 我想用Android手机与单片机进行串口通信,从而可以控制单片机,怎么实现

代码不会写!但是给你个思路:

1、单片机串口转WIFI了,那么WIFI传出来的数据,手机接收到要有软件解码识别它
2、手机软件通过WIFI将数据传到单片机,这样交互就可以通信了。控制协议可以自己设定。

7. 安卓手机监测不到串口设备

android没有自带pl2303的驱动,所以usb
ttl设备不能被驱动,要自己移植pl2303的驱动才行

8. 安卓手机蓝牙串口通信问题(手机和单片机)

其实配对成功了就可以发数据了!!

9. android如何读取串口数据

代码如下:
import com.friendlyarm.AndroidSDK.HardwareControler;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;

public class MapGuider_Activity extends Activity{

private int serial_fd=0;
private byte[] serial_RevBuf=new byte[100];
private byte[] serial_SendBuf="fsjajd".getBytes();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.mapguider);
serial_fd=HardwareControler.openSerialPort("/dev/s3c2410_serial1", 115200, 8, 1);
if(serial_fd!=-1)
{
System.out.println("打开串口成功");
HardwareControler.write(serial_fd, serial_SendBuf);
lac_handler.post(RevicePosDataThread);
}
else
{
System.out.println("指定的串口不存在或在其它进程中已被打开");
}
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
HardwareControler.close(serial_fd);
System.out.println("关闭串口");
lac_handler.removeCallbacks(RevicePosDataThread);
super.onDestroy();
}

Handler lac_handler =new Handler(){

@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
}

};
Runnable RevicePosDataThread =new Runnable()
{
int err=0;
String s;
public void run() {
// TODO Auto-generated method stub
while(true)
{
//Looper.prepare();
err=HardwareControler.select(serial_fd, 1, 0);
if(err==1)//有数据可读
{
HardwareControler.read(serial_fd, serial_RevBuf, 10);
s=new String(serial_RevBuf);
System.out.println("接收到串口数据"+s);
}
else if(err==0) //无数据可读
{
System.out.println("没有接收到串口数据");
}
else //出错
{
System.out.println("接收到串口数据出错");
}
try {
Thread.sleep(2);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

};

}

10. 安卓手机怎么打开串口,连接笔记本,需要下载什么样的驱动,普通的数据可不可以使用,还是需要专门转接线

一般的手机是不支持的!

阅读全文

与安卓手机如何接收串口相关的资料

热点内容
python子类继承父类意义 浏览:636
男主汽车坏了女主被上了 浏览:535
电子表格app叫什么 浏览:101
有个女人拉着一把柴进城叫什么电影 浏览:480
服务器没应答怎么回事 浏览:793
鬼媾人插曲叫什么名字 浏览:183
少年王晶闯江湖pdf 浏览:163
8080换哪个网站了 浏览:664
主角陆离小说叫什么 浏览:305
大地影城今日影讯时间表 浏览:788
索尼的安卓10怎么样 浏览:968
程序员为什么喊命苦 浏览:740
服务器现在什么语言开发最多 浏览:16
法国啄木鸟影片名字叫什么 浏览:416
vboxandroidx86 浏览:290
地底世界 小说 浏览:365
单片机不包括 浏览:783
肉文有声 浏览:404
付费的片 浏览:783
编译阶段文件分为 浏览:97