Tho*_*thy 11 android bluetooth
我们希望使用蓝牙将16个振动器连接到Android手机,并单独控制振动器.
据我所知,你只能在微微网中有8个设备,这样就可以限制7个振动器(手机本身就是第8个设备).首先:这是正确的吗?
在Android中,最多可以有七台连接设备运行良好且可靠吗?或者Android的蓝牙实现或API是否存在一些额外的限制或问题?
对于我们的十六个振动器,我们是否必须使用其他设备构建一个散射网,该设备可以在手机的微微网和一些振动器的附加微微网之间架起桥梁?有没有人有这方面的经验,它是否运作良好?
(不,它不是性玩具!)
据我所知,一个微微网中只能有八个设备,因此这将限制七个振动器(手机本身是第八个设备)。首先:这是正确的吗?
从技术上来说准确地说,经典蓝牙可以同时连接最多 7 个设备并与其保持活动连接。但是,随后可以将活动设备置于驻留模式,并且可以有大量设备处于驻留模式,因此设备可以从连接-活动状态移至驻留状态,反之亦然。但在任何一点上,您只能拥有 7 个活动设备,因此主设备应通过保持(最多 7 个)活动和休息停放状态来管理大量设备,并不断在活动和停放模式之间切换它们。
最多七个连接的设备在 Android 中是否能正常可靠地工作?或者 Android 的蓝牙实现或 API 是否存在一些额外的限制或问题?
在 Android 中,问题是 - 没有一种实现方式,并且不同制造商使用许多不同的蓝牙无线电硬件。所以答案是视情况而定。有些非常可靠,有些则非常糟糕。但是没有公共 API 来控制/使用我上面描述的停车模式 - 但是如果您可以对内部进行操作或可以从您的应用程序访问它,您就可以执行您所要求的操作,
在分散网上:
同样,Android 没有任何 API 可供您控制它,这会很复杂 - 但您可以强制它进入分散网配置,但同样存在限制 - 我在商业设备中看到的最好的设备是 2或同时 3 个微微网,这意味着您一次可以连接到 (7+2) 9 个设备(不满足您的 16 个要求)。
桥接/网状配置可能是可行的 - 您的 2 个设备形成自己的 piconetc,即每组有 8 个设备,然后该组的领导者(主设备)连接到 Android 设备 - 您可以在应用程序中管理数据中继。
现在说了这一切 - 您是否看过低功耗蓝牙 - 连接一堆传感器设备的完美候选者 - 一次可以连接的设备数量没有理论上的限制 - 但实际上 16 个或什至更多非常可行。Android 目前没有公共 API。(截至今天)但大多数(几乎所有)最新的 adroid 设备都配备了版本 4.0 的蓝牙硬件,这意味着它能够使用蓝牙低功耗。iOS 设备 - Mac、iPhone、iPad 拥有强大的支持和开发人员访问/API。所以这将是一条出路,我非常确定 Android 很快就会为 BLE 提供开发者 API(至少我希望如此)
| 归档时间: |
|
| 查看次数: |
1982 次 |
| 最近记录: |