isMultipleAdvertisementSupported() 返回 false
isMultipleAdvertisementSupported() returning false
如果我检查这个
bluetoothadapter.isMultipleAdvertisementSupported();
如果我的蓝牙被禁用,它 returns 错误...如果启用,它 returns 正确。
我想做的是,如果蓝牙被禁用,启用它(我以编程方式执行此操作并且工作正常)然后检查 isMultipleAdvertisementSupported(),但是当我这样做时,它 returns 假而不是真。看来我必须稍等片刻,直到蓝牙完全启用。我有听众或回调吗?我能做什么?
我在几种设备型号上看到了相同的情况,其中 isMultipleAdvertisementSupported()
returns 在蓝牙开机后几秒钟内出现错误。
您可以注册一个 BroadcastReceiver
以在 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED"/>
上调用,但我没有尝试查看 isMultipleAdvertisementSupported()
在您获得回调后是否始终 returns 为真BluetoothAdapter.STATE_ON
.
您可以在此处查看有关如何设置的详细信息:
如果您尝试这样做,请评论这是否会给您带来与 isMultipleAdvertisementSupported()
post-回调一致的结果。
如果我检查这个
bluetoothadapter.isMultipleAdvertisementSupported();
如果我的蓝牙被禁用,它 returns 错误...如果启用,它 returns 正确。
我想做的是,如果蓝牙被禁用,启用它(我以编程方式执行此操作并且工作正常)然后检查 isMultipleAdvertisementSupported(),但是当我这样做时,它 returns 假而不是真。看来我必须稍等片刻,直到蓝牙完全启用。我有听众或回调吗?我能做什么?
我在几种设备型号上看到了相同的情况,其中 isMultipleAdvertisementSupported()
returns 在蓝牙开机后几秒钟内出现错误。
您可以注册一个 BroadcastReceiver
以在 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED"/>
上调用,但我没有尝试查看 isMultipleAdvertisementSupported()
在您获得回调后是否始终 returns 为真BluetoothAdapter.STATE_ON
.
您可以在此处查看有关如何设置的详细信息:
如果您尝试这样做,请评论这是否会给您带来与 isMultipleAdvertisementSupported()
post-回调一致的结果。