SDK路径:frameworks/base/core/java/android/bluetooth/

服务路径:packages/apps/Bluetooth/src/com/android/bluetooth/

在使用协议类的时候无法找到该类,由于安卓源码中关于蓝牙协议的 Client 部分或相关接口都被 @hide 给隐藏掉了,这样 android.jar 满足不了安卓源码 framework 层开发人员的需求,可以使用反射机制或者引用 framework.jar 代替 android.jar。

位置:out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar

一、SDK 接口

BluetoothPbapClient.java:蓝牙apk中的 PBAP 协议的代理类,应用通过此代理类访问 PBAP 协议的方法。

接口名 描述
connect 连接指定设备
disconnect 断开指定设备
getConnectedDevices 获取已连接设备列表
getDevicesMatchingConnectionStates 获取指定状态的设备列表
getConnectionState 获得指定设备的状态
setPriority 设置协议的优先级
getPriority 获取协议的优先级

Android 蓝牙开发——PBAP协议(十)相关推荐

  1. Android 蓝牙开发——Avrcp协议(十二)

    SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...

  2. Android 蓝牙开发——Avrcp协议获取歌曲信息(十八)

    通过前面的 Avrcp 协协议的学习,我们知道蓝牙音乐的控制是通过媒体播放器进行的.而媒体播放器的数据发生变化时会通过 MediaSeesion 通知客户端,本篇文章主要分析一下歌曲信息是如何传递的. ...

  3. android spp协议,Android蓝牙开发SPP协议通信

    最近项目中使用到蓝牙SPP协议通信,然后在网上看了很多资料,进行学习使用,为了加深印象,做个简单的整理. 1.使用蓝牙权限< uses-permission android:name=" ...

  4. Android蓝牙开发(一)蓝牙模块及核心API

    本文主要介绍Android蓝牙开发中基础知识:蓝牙模块及核心API. 关于蓝牙的连接及通讯功能实现,欢迎查阅下一篇文章:Android蓝牙开发(二)蓝牙消息传输实现. 蓝牙模块 从蓝牙4.0开始包含两 ...

  5. Android蓝牙开发 — 经典蓝牙BLE蓝牙

    一,前期基础知识储备 1)蓝牙是一种支持设备之间短距离通信的无线电技术(其他还包括红外,WIFI): 支持移动电话.笔记本电脑.无线耳机等设备之间进行信息的交换: Android支持的蓝牙协议栈:Bl ...

  6. Android 蓝牙开发(一) -- 传统蓝牙聊天室

    Android 蓝牙开发(一) – 传统蓝牙聊天室 Android 蓝牙开发(三) – 低功耗蓝牙开发 项目工程BluetoothDemo 一.蓝牙概览 以下是蓝牙的介绍,来自维基百科: 蓝牙(英语: ...

  7. Android蓝牙开发BLE-读写数据

    上一篇:Android蓝牙开发BLE-蓝牙连接 上一篇写了BluetoothGattCallback的一个方法,判断了蓝牙是否连上.他还有好几个方法,读写就是在这里面进行,读写操作都在Bluetoot ...

  8. Android - 蓝牙开发

    文章目录 科普 SIG 类型 制式 选择 逻辑链路控制适配协议 (L2CAP) L2CAP的功能 蓝牙框架和 RFCOMM 协议 蓝牙安全 白名单机制 编程 蓝牙权限 Classic Bluetoot ...

  9. Android蓝牙开发系列文章-其实你的手机可以变成一个蓝牙音箱

    本文是蓝牙音频相关的第3篇文章,查阅其他内容,请点击<Android蓝牙开发系列文章-策划篇>. 目前a2dp相关的内容有: <Android蓝牙开发系列文章-AudioTrack播 ...

最新文章

  1. pd.dataframe.append
  2. python有趣代码-python有趣的一行代码
  3. tableau必知必会之使用参数操作在同一视图切换指标
  4. iOS8+ UITableView自动计算cell高度并缓存
  5. java 指代对象_java-This的理解
  6. java 序列化声明_显式声明默认Java类序列化方法的原因是什么?
  7. python matlibplot绘制矩阵_matplotlib.pyplot.matshow 矩阵可视化实例
  8. 亚马逊涨了 $4 千亿?!为什么它能成为疫情中获益最大的公司
  9. Android Service完全解析
  10. ubuntu kylin mysql_Ubuntu16.04下Kylin的安装与配置
  11. 3种函数参数传递方式
  12. 如何操作才能实现音频合并无缝衔接?只要掌握这个技巧
  13. 视频无损剪切分割截取合并工具
  14. [leetcode]剑指offer(C++版题解)
  15. 海外社交媒体常用图片尺寸大全
  16. 2048 (C语言)
  17. 《饥饿游戏》第三章-26
  18. 怎样在PPT中抠图?这样操作30秒搞定!
  19. 手机如何打开开发者选项
  20. 前端市场又“饱和”了,还有必要学吗?

热门文章

  1. 技术从业者的未来(2)
  2. ansys workbench收敛判断
  3. java class常用反编译操作
  4. vue更新头像图片不更新
  5. D-OJ刷题日记:找数组中的最大值 题目编号:702
  6. ios学习 准备列表
  7. 自动下载mnist数据集并解压分类为jpg图片
  8. Spiking-YOLO:脉冲神经网络高效的目标检测
  9. 柔性机械臂的振动测量和控制研究进展综述
  10. 群狼调研开展景区旅游服务质量暨游客满意度调查