是否有可能在Android上以编程方式关闭蓝牙可发现性?

时间:2014-01-25 00:29:41

标签: android bluetooth

当然,假设用户允许这样的改变。 假设我将EXTRA_DISCOVERABLE_DURATION设置为300秒。有没有办法在第100秒停止它?

1 个答案:

答案 0 :(得分:2)

通常你需要做的是发送另一个可发现的意图,时间为1

Intent discoverable = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverable.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1);
startActivity(discoverable);

这更像是一个黑客攻击,但它确实可以解决这些操作必须由用户明确执行。

另外,为了更好地了解如何在Android中使用蓝牙套接字协议,tutorial详细解释了这些内容......

希望它有所帮助。

问候!