没有合适的资源?快使用搜索试试~ 我知道了~
Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 59 浏览量
2022-06-27
01:08:26
上传
评论
收藏 318KB PDF 举报
温馨提示
试读
3页
Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdfAndroid通过JNI实现与C语言的串口通讯操作蓝牙硬件模块.pdf
资源推荐
资源详情
资源评论
Android 通过 JNI 实现与 C 语言的串口通讯操作蓝
牙硬件模块
一直想写一份技术文档,但由于自感能力有限而无从下笔,最近做了个关于 Android 平台下实现与 C
语言的通讯来操作蓝牙模块的项目,中间碰到了许多问题,也在网上查了许多资料,在完成主要功能后,
也有一些人在网上问我一些问题,这里写下这篇文档算是一个阶段性的总结。如果反响好,后续将会发上
Android Stub 与新版 Android HAL 的学习文档。
由于蓝牙模块是串口通讯机制,使用 C 语言来访问,而 Android 的应用层采用 Java,无法直接操作
硬件。故使用 JNI 的技术实现主要功能。Android 的 JNI 应该属于 Android HAL 的一部分,由于 Android
的 HAL 机制目前还没完全摸索透,所以这里的程序架构算是老版本的 HAL 机制。程序架构如下图。
Bluetooth APP
蓝牙电话 蓝牙音乐 设备连接 数据同步
Application Framework
自定义控件与 Android API
Framework
SGL
SSL Libc
Android Runtime
Core lib
DVM
Android HAL
C native
本地方法
蓝牙模块
一、什么是 JNI?
JNI 是 Java Native Interface 的缩写,中文为 JAVA 本地调用。从 Java1.1 开始,Java Native
Interface(JNI)标准成为 java 平台的一部分,它允许 Java 代码和其他语言写的代码进行交互。JNI 一
开始是为了本地已编译语言,尤其是 C 和 C++而设计的,但是它并不妨碍你使用其他语言,只要调
用约定受支持就可以了。(以上内容摘自百度百科)
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功