Android 蓝牙开发(一)Android系统的蓝牙模块简介
来源:互联网 发布:java开发工程师工资 编辑:程序博客网 时间:2024/06/05 03:05
蓝牙是一种支持设备短距离通讯的无线电技术(一般是10米)。
Android 平台的蓝牙系统是基于 BlueZ 实现的,是通过 Linux 中一套完整的蓝牙协议栈开源实现的。
蓝牙模块的基本层次结构如图:
Android 平台中蓝牙系统从上到下主要包括 Java 框架中得 Bluetooth 类、Android 适配库、BlueZ库、驱动程序和协议。如图:
具体如下:
(1)Java 框架层。
蓝牙部分对应于应用程序的API。 位置:frameworks/base/core/java/android/bluetooth
蓝牙服务部分。 位置:frameworks/base/core/java/android/server
(2)蓝牙适配库。
路径:system/bluetooth/
该层用于生成库 libluedroid.so 及相关工具和库,能够实现对蓝牙设备的管理,如电源管理等。
(3)JNI 部分。
路径:frameworks/base/core/jni
(4)BlueZ库。
路径:external/bluez
蓝牙开发的主要相关类
BluetoothSocket:
BluetoothServerSocket:
BluetoothAdapter:代表本地蓝牙适配器,执行蓝牙任务。
BluetoothClass.Service:服务类常量。
BluetoothClass.Device:设备相关信息。
0 0
- Android 蓝牙开发(一)Android系统的蓝牙模块简介
- Android系统 蓝牙模块
- Android 蓝牙开发(一)蓝牙通信
- Android 蓝牙开发(一)蓝牙通信
- Android 蓝牙开发(一)蓝牙通信
- Android 蓝牙开发(一)蓝牙通信
- Android蓝牙开发简介
- 蓝牙----Android的蓝牙开发
- Android蓝牙开发(一)
- Android蓝牙开发(一)
- Android蓝牙开发(一)
- android蓝牙开发-与蓝牙模块通信
- Android -- 蓝牙开发 <一>
- Android 蓝牙开发 【一】
- Android蓝牙开发浅析 及 Android蓝牙通讯模块源码(Android蓝牙开发浅析 续)
- Android 的蓝牙简介
- Android 的蓝牙简介
- Android 的蓝牙简介
- Java switch开关语句的break,default作用
- [AFNetworking]源代码分析--AFURLRequestSerialization.h
- 第十三章 查找
- 上拉刷新,下拉加载
- Objective-C入门20:Block
- Android 蓝牙开发(一)Android系统的蓝牙模块简介
- EXCEL编程从0开始
- 字符串笔试题
- 第十四章 Vim之替换
- UVALive 6851 The Programmers(二分图多重匹配)
- sprintf_s使用时候报访问地址冲突
- Unsafe初涉
- 查看/修改Linux时区和时间
- matlab的xml操作