android串口通信原理是怎么回事?

manson_欧文 2019-01-25 01:44:40
想要了解android串口通信原理,前几天找到一些帖子,android串口通信多用的是Google的android-serialport-api,里面用到了JNI,想要了解android串口通信之间的发送数据与接收数据是怎么回事,其中如("/dev/ttyS2")是怎么回事,android怎么通过串口与开发板之间通信,如(STM32)开发板。
其中一个帖子是这样的:https://blog.csdn.net/chen_xiaobao/article/details/77320512,就是串口接收和发送。

这个是怎么通信的啊?求解?
...全文
1420 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyiyang 2019-02-11
  • 打赏
  • 举报
回复
以前有个项目是用Android通过蓝牙进行串口通讯的调试,里面记得就是用的IO包之类的,和我以前用VB.NET做的串口通讯小程序差不多的吧
manson_欧文 2019-01-29
  • 打赏
  • 举报
回复
通过了解好像这个串口通信 好像并不能适用于STM32开发板,好像是专门的android开发板 https://blog.csdn.net/sunjing_/article/details/51889801
  • 打赏
  • 举报
回复
和普通的串口通信是一样的啊只不过做了一下封装,"/dev/ttyS2"这个就是设备端口的文件描述符,你可以理解成端口号。然后直接调用发送接收的方法通心就好了。
gulangduxing 2019-01-28
  • 打赏
  • 举报
回复
由于Java自身的原因,Android串口通信实际上采用JNI方式调用底层C/C++代码,实现与硬件交互。APP-》发送命令 -> JNI方式的接口-》将数据发送给硬件;反方向也是一样。关于JNI调用接口,谷歌已经给了现成的Demo,可以参考。如果要求不高,Demo拿来可以直接用。 /dev/ttyS2这个是Linux下面设备描述符。

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧