Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.docxVIP

  • 23
  • 0
  • 约2.49千字
  • 约 3页
  • 2021-11-26 发布于江苏
  • 举报

Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.docx

Android 通过JNI 实现与 C 语言的串口通讯操作蓝牙硬件模块 一直想写一份技术文档,但由于自感能力有限而无从下笔,最近做了个关于 Android 平台下实现与C 语言的通讯来操作蓝牙模块的项目,中间碰到了许多问题,也在网上查了许多资料,在完成主要功能后, 也有一些人在网上问我一些问题,这里写下这篇文档算是一个阶段性的总结。如果反响好,后续将会发上AndroidStub 与新版 AndroidHAL 的学习文档。 由于蓝牙模块是串口通讯机制,使用 C 语言来访问,而 Android 的应用层采用 Java,无法直接操作硬件。故使用 JNI 的技术实现主要功能。Android 的 JNI 应该属于 AndroidHAL 的一部分,由于 Android 的 HAL 机制目前还没完全摸索透,所以这里的程序架构算是老版本的 HAL 机制。程序架构如下图。 Bluetooth Bluetooth APP 蓝牙电话 蓝牙音乐 设备连接 数据同步 Application Framework 自定义控件与 AndroidAPI Framework Android Runtime Corelib SGL SSL Libc DVM Android HAL C native本地方法 蓝牙模块 一、什么是 JNI ? JNI 是 Java Native Interface 的缩写,中文为 JAVA

文档评论(0)

1亿VIP精品文档

相关文档