首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >16个蓝牙振动器连接到Android手机

16个蓝牙振动器连接到Android手机
EN

Stack Overflow用户
提问于 2013-01-24 19:39:41
回答 1查看 2.1K关注 0票数 11

我们想使用蓝牙将16个可控震源连接到Android手机,并分别控制可控震源。

据我所知,在微微网中只能有8个设备,因此将限制为7个振动器(手机本身是第八个设备)。首先:这是正确的吗?

那么,最多七个联网设备在Android中能否正常可靠地工作呢?或者,Android的蓝牙实现或API是否存在一些额外的限制或问题?

对于我们的16个振动器,我们是否必须建立一个带有额外设备的散射网,在手机的微微网和带有一些振动器的额外微微网之间架起一座桥梁?有没有人有这方面的经验,它工作得很好吗?

(不,它不是性玩具!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-25 02:25:16

据我所知,在一个微微网中只能有八个设备,所以限制为七个振动器(手机本身是第八个设备)。首先:这是正确的吗?

确定的技术精确-蓝牙经典可以连接和主动连接多达7个设备在同一时间。但随后可以将活动设备置于暂留模式,并且可以使大量设备处于暂留模式,因此可以将设备从connected - active状态移至暂留状态,反之亦然。但是,在任何一个点上,您只能有7个活动设备,因此主设备应该通过保持(到7个)活动和静止驻留来管理大量设备,并不断在活动和驻留模式之间切换。

和多达七个联网设备在安卓系统中能否正常可靠地工作?或者,Android的蓝牙实现或API是否存在一些额外的限制或问题?

嗯,在Android中,问题是-没有一个实现,许多不同的蓝牙无线电硬件被不同的制造商使用。所以答案是视情况而定。有些是非常可靠的,有些是非常糟糕的。但是没有公共API来控制/使用我上面描述的驻留模式-但是如果你可以在内部操作或者从你的应用程序访问它,你就可以做你所要求的事情。

On Scatternet:

再说一次,安卓没有任何API让你控制它,这将是复杂的-但你可以迫使它进入分散网配置,但还是有限制的-我在商业设备中看到的最好的情况是一个设备同时处于2到3个微微网中,这意味着你可以同时连接到(7+2) 9个设备(它不满足你16个设备的要求)。

桥接/网状网配置可能是可行的-其中2个设备形成自己的微微网,即每个组中有8个设备,然后组的领导者(Master)连接到Android设备-然后您在应用程序中管理数据中继。

现在说完所有这些-你有没有看过蓝牙低能耗-一个完美的候选者来整合一堆传感器设备-这在理论上并没有限制一次可以连接的设备数量-但实际上16个甚至更大的设备是非常可行的。Android目前还没有针对它的公共API。(截至今天)但大多数(几乎所有)最新的adroid设备都配备了4.0版本的蓝牙硬件,这意味着它能够支持蓝牙低能耗。和iOS设备- Mac,iPhone,iPad有很好的支持和开发者访问/ apis。所以这将是未来的发展方向,我非常确定Android将很快为BLE提供开发者API(至少我希望如此)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14500512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档