将蓝牙的可发现模式设置为始终在接缝上失败

时间:2012-01-12 15:15:43

标签: android bluetooth discoverability

我正在尝试将bluetooth discoverable模式设置为Android 4.0中始终开启。这应该可以使用4.0,命令:

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
enableBtIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);

执行此操作后,我会看到一个对话框,询问是否可以启动蓝牙并始终打开可发现性。如果我按是,蓝牙设置将显示0:00的时间,它不会倒计时。到目前为止它看起来很好,但2分钟后蓝牙将再次变为不可见模式(如果之前的设置为2分钟)。只有先前的设置始终开启(通过手动进入蓝牙设置设置),Intent才能正常工作。

有没有人对此有更多了解?这是一个错误还是它应该如何?是不是可以通过代码将设置更改为始终打开?

1 个答案:

答案 0 :(得分:0)

根据API文档,没有任何变化。 See this

默认为120秒,最长为300秒