社区
Android
帖子详情
android如何读取串口数据
aloie
2011-04-29 10:46:41
模拟器上可以模拟吗?
或者用java如何读取?
...全文
235
4
打赏
收藏
android如何读取串口数据
模拟器上可以模拟吗? 或者用java如何读取?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yongge2
2014-01-04
打赏
举报
回复
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(); } } } }; }
aloie
2011-04-30
打赏
举报
回复
看上去挺复杂的,我应该看写什么方面的资料??
念茜
2011-04-30
打赏
举报
回复
1.linux下对串口的常规操作
2.Jni
念茜
2011-04-29
打赏
举报
回复
模拟器我没有用过不知道,但是那东西应该模拟不出个串口来吧??
java只能写应用层,底层可用linux c 实现
fd=open(device,权限);
bytes=read(fd,buf,n);
封装相应接口传递给java
android
使用服务
读取
串口
数据
实例
android
使用服务
读取
串口
数据
实例,
读取
的
数据
实时写到txt文本。
串口
读写的库的地址:https://code.google.com/p/
android
-serialport-api/。我的博客:http://blog.csdn.net/qq_16064871。
Qt
Android
端
读取
串口
数据
配置完成后,便可以开始
读取
串口
数据
。`QSerialPort`提供了一个信号`readyRead()`,当
串口
有
数据
可读时会发出。你可以连接这个信号,然后在槽函数中处理
数据
: ```cpp connect(&serial, &QSerialPort::readyRead, ...
android
下的
串口
读写及
数据
保存
可以创建一个新文件,然后将接收到的
串口
数据
写入文件,保存为TXT或其它格式。 5. **错误处理和异常捕获**:在
串口
通信中,必须处理各种可能出现的错误,如
串口
不可用、
数据
传输错误等。通常需要在关键代码段使用`...
Android
SerialPort
串口
读取
demo
总之,"
Android
SerialPort
串口
读取
demo"是一个实现
Android
与硬件设备
串口
通信的实例,涉及了
Android
平台的
串口
配置、
数据
读取
和设备交互等多个关键环节。通过这个项目,开发者可以学习到如何在
Android
上实现
串口
...
android
串口
通讯源代码,实现了
数据
解析,定时更新,用于疫情期间温度传感器
数据
解析是将接收到的
串口
数据
转换为可读格式的过程。在Java编程语言中,可以使用BufferedReader或DataInputStream类
读取
数据
流,并根据预定义的
数据
协议(例如ASCII或二进制)进行解析。在这个应用中,解析的目标...
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章