【发布时间】:2011-02-15 15:01:26
【问题描述】:
我正在测试平台中的多个设备之间建立蓝牙微微网。所有设备都知道此网络的拓扑结构。
测试平台中的设备是 Ubuntu 台式电脑和 Android (Eclair) 设备。现在,我正在寻找一种以确定的方式在这些设备之间建立主从关系的方法。具体来说,我正在寻找一种方法来建立一个 android 设备作为主设备并打开与其他 7 个设备的多个连接。
我查看了使用 bluez 堆栈和 NDK 的本机实现,但我的设备(Samsung GT 15503)上的 bluez 堆栈实现不符合我猜想的标准,甚至像 hcitool、hciconfig 这样的普通应用程序也不起作用.
因此,我尝试使用官方 SDK,甚至成功地与我的笔记本电脑建立了 RFCOMM 套接字(使用蓝牙聊天示例应用程序作为参考)。但是我被困在尝试使用相同的 BluetoothServerSocket 连接两个或更多设备的地步。除非我关闭原始套接字,否则我似乎无法打开新连接。
非常感谢您提供这方面的任何建议。
【问题讨论】: