社区
Android
帖子详情
基于bluedroid,在JNI中操作蓝牙问题?
黑刀夜
2016-04-08 06:20:06
android操作系统是4.4.2,所用的蓝牙协议栈是bluedroid。想要在JNI中操作蓝牙能够实现吗?
请求各路大神给予帮忙!
...全文
534
3
打赏
收藏
基于bluedroid,在JNI中操作蓝牙问题?
android操作系统是4.4.2,所用的蓝牙协议栈是bluedroid。想要在JNI中操作蓝牙能够实现吗? 请求各路大神给予帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黑刀夜
2016-11-12
打赏
举报
回复
只能在jni中回调java的方法,通多Java层把数据发送给蓝牙,将蓝牙回复的数据再传给jni层。
qq_30887135
2016-10-27
打赏
举报
回复
问题解决了吗?我也碰到了这种的问题 在NDK中操作蓝牙
黑刀夜
2016-04-08
打赏
举报
回复
我查找了android的源码,其中有一个文件夹external -->bluetooth这个目录下的文件是用来操作蓝牙的,但是在应用程序的JNI中不知道怎么调用,或者说能不能调用。我查找了NDK,在NDK中好像并没有提供操作蓝牙的。 请教各路大神帮忙!不胜感激!!
【
蓝牙
】
Blue
Droid
和
Blue
Z区别
本文比较了
Blue
Z和
Blue
Droid
两大
蓝牙
协议栈。
Blue
Z是Linux官方协议栈,适用于传统系统;
Blue
Droid
由Google为An
droid
设计,架构更优,集成HAL层,便于移植并支持BLE。自An
droid
4.2起,
Blue
Droid
取代
Blue
Z成为默认协议栈。
蓝牙
系列之
Blue
Droid
与MTK代码分布
本文详细介绍了
蓝牙
应用层设计,包括Application Framework、
Blue
tooth Server层、
JNI
、HAL等部分,特别讨论了MTK在
Blue
Droid
中
的定制化实现,如
JNI
库和硬件抽象层接口。此外,还涵盖了
蓝牙
协议栈、Vendor Extension以及内核和驱动层的角色。
【
Blue
droid
】
蓝牙
启动之init_stack_internal 函数全流程源码解析
本文深入分析An
droid
Blue
droid
蓝牙
协议栈init_stack_internal函数的初始化流程,涵盖分层架构、线程模型、实时调度机制与模块间依赖关系,重点解析OSI、GD_SHIM、BTIF等模块的启动顺序及
JNI
线程通信机制,揭示
蓝牙
协议栈底层初始化原理。
【
Blue
droid
】
蓝牙
PAN 模块禁用全链路源码解析:从
JNI
到 L2CAP 的资源清理机制(btpan_
jni
_cleanup)
本文深入分析
Blue
droid
蓝牙
协议栈
中
PAN模块的禁用流程,从
JNI
层出发,经由BTA、PAN/BNEP协议层,直至L2CAP底层,详细解析资源清理机制。涵盖角色重置、连接关闭、UUID注销、TAP设备释放等关键步骤,揭示分层解耦、事件驱动与线程安全的设计原理,为
蓝牙
系统开发与调试提供深度技术支持。
Blue
Droid
介绍
本文介绍了自An
droid
4.2起使用的
Blue
Droid
蓝牙
协议栈,由BTE(
Blue
tooth Embedded System)和BTA(
Blue
tooth Application Layer)两部分组成。BTE实现核心
蓝牙
功能,BTA负责与应用程序通信。详细阐述了协议栈的基本结构,包括应用框架、
蓝牙
系统服务、
JNI
、HAL层以及
蓝牙
栈,并提到了厂商自定义扩展接口。同时提供了相关代码查看和下载资源。
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章