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