作者coachpopo ()
看板AndroidDev
標題[問題] BLE低功耗藍芽一對多
時間Sat Jan 31 11:31:52 2015
目前正利用Texas Instruments的sensor tag進行app開發
sensor tag是利用BLE進行資料傳輸
可是在一對多方面遇到問題(一個app同時收到多個sensor tag 的資料)
想請問一下這樣的方式真的可行嗎?
又該如何實現比較好?
因為我連接了第二個裝置之後第一個裝置就會斷掉
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.174.120
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1422675115.A.E00.html
1F:推 dreambird: 可行,但是多連線有不少bug,每支行為也有點不一樣 01/31 12:22
2F:→ coachpopo: 請問一下該如何實現比較好呢? 01/31 12:57
3F:推 t800516: 各自用不同的BluetoothGatt和GattCallback連接呢? 02/01 14:41
4F:推 sdyy: 可以的 頂多看手機支援度 最多我有看到8台少一點的到5台 02/01 17:20
5F:→ sdyy: 不過Android的BLE相關bug蠻多的 開發時要做很多補救措施 02/01 17:21
6F:→ sdyy: bluetoothgatt一定是不一樣的 但可以共用gattcallback 02/01 17:22
7F:→ coachpopo: 可是如果用Service的方式 binder不是只能用一個service 02/01 21:38
8F:→ coachpopo: 這樣會發生第二個裝置連線蓋掉第一個裝置的問題? 02/01 21:39
※ 編輯: coachpopo (111.254.247.102), 02/01/2015 21:41:00
9F:→ coachpopo: 就是在Serviceconnection的部分 02/01 21:43
10F:→ coachpopo: 還有想請問一下就是每台裝置要用不同的thread去包嗎? 02/01 23:47
11F:推 sdyy: 用一個service管理所有gatt即可 不需要不同thread 02/01 23:57
12F:→ sdyy: 要下指令即針對gatt下 用mac address分別即可 02/01 23:58
13F:→ coachpopo: 好的謝謝各位大大的幫助! 02/02 00:17
14F:→ coachpopo: 讓我試試看 02/02 00:17