我正在开发蓝牙应用程序,我想在其中添加手动配置可发现超时周期的功能。当我将 DISOVERABLE_DURATION 设置为 120 或 300 时,它工作正常。但是当我将它设置为 3600 时,它在 onActivityResult() 中没有提供任何响应秒。
同样,我将 DISOVERABLE_DURATION 设置为 0 表示永不超时,这也不起作用。
我搜索了很多,发现报告了类似的错误,但我无法找到合适的解决方案。
我正在触发以下意图
Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,DISOVERABLE_DURATION);
startActivityForResult(discoverableIntent,REQUEST_DISCOVERABLE_BT);
请给我一个合适的解决方案../