首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙+ Android +散射网拓扑

蓝牙+ Android +散射网拓扑
EN

Stack Overflow用户
提问于 2011-07-26 12:20:48
回答 2查看 4.6K关注 0票数 5

我对蓝牙和android有一些概念上的问题。正如我一直在研究的,蓝牙允许多达7个从设备相互连接到同一个主设备上,建立一个微微网。此外,BT允许主设备作为另一个微微网的从设备,建立一个散射网网络,在该网络中,所有设备可以使用一个上层协议相互连接。

我的问题是蓝牙行为和Android。

( 1)在Android系统中,您如何知道您的设备是充当主设备或从设备,还是主设备充当另一个微微网的从属服务器,还是与两个主设备连接形成了一个散射网?

( 2)蓝牙只允许每个主站有7个活动从机,这是在查询扫描过程中选择的,在"park“模式下最多允许255个从设备(同步侦听主设备,而不是活动设备)。你怎么能连接到这个“公园”设备?只有当其中一个活动的连接断开,例如一个断了的链接,一个“公园”可以连接?

3)您能否在Android (或通过Android)上配置该设备,使其在不同的模式下工作,作为“嗅探”或“保持”,以达到电力消耗的目的?

4) Android是否提供了向同一微微网的所有奴隶广播的可能性?如果是这样的话,我希望它提供了发送自定义数据信息的可能性。

提前谢谢你抽出时间帮我。

EN

回答 2

Stack Overflow用户

发布于 2011-07-26 20:08:21

另外,散射网还有一种可能--在多个微微网中充当从设备。

1)在安卓系统中,你怎么知道你的设备是作为主设备或从机,或者是主站充当另一个微微网的从站,还是从机连接到两个主站形成一个散射网?

你不能-我不认为有一个公共API -的想法是,对于应用程序,它应该不重要。

2)蓝牙只允许每个主站有7个活动的从站,这是在查询扫描过程中选择的,在"park“模式下最多允许255个从设备(同步侦听主设备,而不是激活)。你怎么能连接到这个“公园”设备?只有当其中一个活动的连接断开,例如一个断了的链接,一个“公园”可以连接?

基本上-蓝牙可以与多达7个设备连接并处于主动连接状态,然后一个活动设备可以放置在公园模式中,并且它可以在公园模式中拥有大量的设备(超过255台),因此设备从连接的活动状态移动到停车,反之亦然。但是,在任何一个点上,您只能有7个活动设备,因此主设备可以通过保持(到7)活动和休息停放来管理大量的设备,并保持在活动和停放模式之间的切换。

尽管如此--不要再使用park模式了--它在蓝牙规范中是不可取的,而且还容易出现许多互操作性问题。

3)你能否在安卓(或通过安卓)上配置该设备,使其在不同的模式下工作,作为“嗅探”或“保持”,以满足电力消耗的需要?

在应用程序API中不存在这种情况--但通常设备切换到嗅探不活动(由底层蓝牙堆栈的策略管理算法控制)。同样,保持是很少使用- Sinff是最好的模式,通常用于节省电源在蓝牙。

4) Android是否提供了向同一微微网的所有奴隶广播的可能性?如果是这样的话,我希望它提供了发送自定义数据信息的可能性。

再一次没有用于广播的APIs -但是的,有了蓝牙,就有可能向所有活动的甚至停放的设备广播。是的,它也可以发送自定义数据。

但不幸的是,开发人员没有任何API可以利用和使用蓝牙技术提供的许多这些功能。

票数 4
EN

Stack Overflow用户

发布于 2013-08-20 14:51:14

Beddernet for Android,开放源码框架,允许您与大量设备进行通信。

看看这个,也许能对你的处境有所帮助。

https://code.google.com/p/beddernet/

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

https://stackoverflow.com/questions/6829909

复制
相关文章

相似问题

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