-2

假设有两部手机名为 A 和 B。B 的蓝牙适配器已打开并处于可发现模式。但是手机A的BT是关闭的。但它们都是相互配对的。

我需要知道的是,当手机A进入手机B的蓝牙信号范围时,有没有办法自动建立彼此之间的连接?换句话说,电话 A 是否可以一直“监听” B 的蓝牙信号,并且一旦 A 检测到 B 在他的范围内,就以编程方式相互连接。

注意:- 当 A 进入 B 的蓝牙范围时,A 的 bt 适配器将关闭(出于省电目的)。所以 A 应该在 A 的 BT 关闭时“听” B。

我可以使用“bluetoothAdapter.startDiscovery();”吗 满足这个要求?还是有其他方法?

我是安卓新手。我是电子工程专业的本科生。这是我最后一年项目的一部分:(

提前致谢。

4

1 回答 1

0

嗯,答案是否定的。

为了在两个设备之间建立连接,您需要打开一个蓝牙套接字(服务器/客户端),并且要打开它,您需要每个设备上的蓝牙适配器。(即使他们已经配对。)

我知道蓝牙适配器和监听插座会消耗大量电池,但没有其他选择(AFAIK)

于 2013-09-02T10:00:09.137 回答