作者blueblueChen (蓝蓝欠)
看板AndroidDev
标题[问题] Android 的 bluetooth profile 问题
时间Thu Sep 29 00:00:20 2016
不知道有没有版友有在研究 Android 6.0.1 的 bluetooth framework?
device A 和 device B 之间用 bluetooth 连线,A 是 server, B 是 client
目前 study 结果是
packages/apps/Bluetooth/src/com/android/bluetooth/ 有许多 profile service
frameworks/base/core/java/android/bluetooth 有许多apk要用到的 class 例如
BluetoothAdapter, BluetoothDevice之类
我在 BluetoothManagerService.java 和 AdapteService.java 埋了些log
看到 Gatt 和 hid, a2dp, hfp, map ...这些 service 有被打开...
但似乎就只是启动而已(不确定)
有没有甚麽关键的地方可以判定说 device A 和 device B 之间的连线是用
哪个 profile ? 之所以会有这篇是,A 和 B 上面的 apk 没有 source code
所以只能在 framework 中加一些 log
我另一个想法是: 我在B端写一个APK去扫A所提供的 UUID,在网路上有看到范例
但假如 A上面 gatt hid a2dp hfp 这些有起来的话
我写个APK去扫UUID是不是就会扫到这些 A提供的service?
然後我还是无法确定A和B之间连线後,是用哪个 profile?
谢谢指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 58.115.110.28
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1475078422.A.5AF.html
※ 编辑: blueblueChen (58.115.110.28), 09/29/2016 00:02:10
※ 编辑: blueblueChen (61.220.69.181), 09/29/2016 16:30:13