【问题标题】:Setting discoverable mode for bluetooth to always on seam to fail将蓝牙的可发现模式设置为始终在接缝中失败
【发布时间】:2012-01-12 15:15:42
【问题描述】:

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

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

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

有人知道更多吗?这是一个错误还是它应该是这样的?不能通过代码将设置更改为始终开启吗?

【问题讨论】:

    标签: android bluetooth discoverability


    【解决方案1】:

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

    默认为 120 秒,最长为 300 秒

    【讨论】:

    • 谢谢,在这种情况下可能是我的设备有问题。
    猜你喜欢
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    相关资源
    最近更新 更多