作者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/cn.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