[問題] Android 的 bluetooth profile 問題

看板AndroidDev作者 (藍藍欠)時間9年前 (2016/09/29 00:00), 9年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不知道有沒有版友有在研究 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://www.ptt.cc/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
文章代碼(AID): #1Nw-aMMl (AndroidDev)
文章代碼(AID): #1Nw-aMMl (AndroidDev)