0
从Android API Guide > Bluetooth > Enabling discoverability:蓝牙永久发现性不工作
一个应用程序可以设置的最大持续时间是3600秒,和值0意味着该装置是一直可检测。低于0或高于3600的任何值都会自动设置为120秒)。例如,该片段设置持续时间300:
所以我想使设备始终是可发现,用自己的代码片段:
Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);
startActivity(discoverableIntent);
虽然片段正确地显示一个对话框,用户即要求他们允许他们的设备“对其他蓝牙设备始终可见”,按“是”将仅使设备可以发现达120秒。
这是一个错误?我能做些什么呢?我正在使用三星Galaxy S2测试API 17。
编辑:
Extend Android Bluetooth Discoverability
这建议在这个超越Android的其中一个答案,而这个问题在/system/etc/bluetooth/main.conf
的DiscoverableTimeout
值做。这是真的?如果是这样,我将如何编辑该值?
为什么你想让它发现超过几分钟? – PearsonArtPhoto
这很重要吗?我只是想使用提到的功能,不管这是否可取。 –