android 源码 kot49h,蓝牙(BLE)bluetoothLeAdvertiser.startAdvertising引发错误代码2(ADVERTISE_FAILED_TOO_MANY_ADV...

我有一个三星sm-g950f,它supports BLE advertising但在几个广告之后,它开始抛出error code 2 (ADVERTISE_FAILED_TOO_MANY_ADVERTISERS),其中android文档显示“由于没有可用的广告实例而无法开始广告”。让它再次工作一段时间的唯一方法是重新启动设备。

另一个设备,htc 10也有类似的问题,它在一开始工作得很好,最终它会慢慢地每10或20次传输中丢失一次,但很快就会降级为每50次发送一次。最后,设备需要重新启动才能使应用程序再次工作。

我的用例如下:

呼叫BluetoothLeadVertiser.StartVertising(…)

大约每300毫秒调用该方法100次(直到某个点为止都可以正常工作)

然后在某一点上,advertiseCallbackonStartFailure(int error code)开始被调用并返回错误代码2

重新启动手机(关闭蓝牙并返回或关闭应用程序不会解决此问题)

重复这个过程

这是针对三星S8设备的问题,还是我的实现有问题?有没有办法以编程方式清除/重置广告商?

此外,如果你知道任何其他设备有类似的问题,如果你可以分享,以帮助其他人知道他们将是很好的。

笔记

同样的代码在我运行android 6.0.1的三星s5 sm-g900f上运行得很好

代码片段public void startAdvertising() {

// making sure that the advertiser object was initialised, it is null if the user opened the app

// without having the bluetooth enable

if (bluetoothLeAdvertiser == null) {

bluetoothLeAdvertiser = bluetoothChecker.getBluetoothAdapter().getBluetoothLeAdvertiser();

// if it's still null it means the bluetooth of the device is off

if (bluetoothLeAdvertiser == null) {

bluetoothLeAdvertiserWrapperCallback.onBleAdvertiseIsNull();

return;

}

}

stopAdvertising();

bluetoothLeAdvertiser.startAdvertising(advertiseSettings, advertiseData, bleAdvertiseCallback);

}

public void stopAdvertising() {

isAdvertising = false;

bluetoothLeAdvertiser.stopAdvertising(bleAdvertiseCallback);

bluetoothLeAdvertiserWrapperCallback.onBleAdvertiseStoppedOrTimeout();

}

最佳答案:_____ _______ ______________ ______________

| PHone Model Android-version Able to transmit |

Htc 0PCV1 KOT49H 4.4.2 NO

Htc 0PJA2 MRA58K 6 YES

Htc 831C LRX22C 5.0.1 NO

Htc Htc0P3P7 KOT49H 4.4.2 NO

Htc Htc_0PCV2 KTU84L 4.4.3 NO

Htc Htc 10 MMB29M 6.0.1 YES

Htc Htc6525LVW LRX22C 5.0.1 NO

Htc Htc Butterfly KOT49H 4.4.2 NO

Htc Htc_Butterfly_s_901s LRX22G 5.0.2 NO

Htc Htc_D610x KOT49H 4.4.2 NO

Htc Htc_D626x KTU84P 4.4.4 NO

Htc Htc_D816d KOT49H 4.4.2 NO

Htc Htc D820u MMB29M 6.0.1 YES

Htc Htc Desire 526GPLUS dual sim KOT49H 4.4.2 NO

Htc Htc Desire 530 MMB29M 6.0.1 YES

Htc Htc Desire 610 KOT49H 4.4.2 NO

Htc Htc Desire 620G dual sim KOT49H 4.4.2 NO

Htc Htc Desire 620 KTU84P 4.4.4 NO

Htc Htc Desire 626 dual sim KTU84P 4.4.4 NO

Htc Htc Desire 626GPLUS dual sim KOT49H 4.4.2 NO

Htc Htc Desire 626s MMB29M 6.0.1 YES

Htc Htc Desire 628 dual sim LMY47D 5.1 YES

Htc Htc Desire 820 dual sim KTU84P 4.4.4 NO

Htc Htc_M10h MMB29M 6.0.1 YES

Htc Htc_M8Sx LRX22G 5.0.2 NO

Htc Htc_M8x LRX22C 5.0.1 NO

Htc Htc_M8x LRX22G 5.0.2 NO

Htc Htc_M8x MRA58K 6 NO

Htc Htc_M9u MRA58K 6 YES

Htc Htc One 801e LRX22G 5.0.2 NO

Htc Htc One A9 MMB29M 6.0.1 YES

Htc Htc One KOT49H 4.4.2 NO

Htc HtcONE KOT49H 4.4.2 NO

Htc Htc One KTU84L 4.4.3 NO

Htc Htc One LRX22G 5.0.2 NO

Htc Htc One_M8 dual sim MRA58K 6 NO

Htc Htc One_M8 LMY47O.H4 5.1 NO

Htc Htc One_M8 LRX22C 5.0.1 NO

Htc Htc One_M8 LRX22C.H5 5.0.1 NO

Htc Htc One_M8 MRA58K 6 NO

Htc Htc One M9 LMY47O 5.1 YES

Htc Htc One M9 LRX22G 5.0.2 NO

Htc Htc One M9 LRX22G 5.0.2 YES

Htc Htc One M9 MMB29M 6.0.1 YES

Htc Htc One mini KOT49H 4.4.2 NO

Htc Htc One X9 dual sim MRA58K 6 YES

Htc Htc_S9u MRA58K 6 YES

Htc HTL22 KOT49H 4.4.2 NO

Htc Nexus 9 LMY47X 5.1.1 NO

Htc Nexus 9 LMY47X 5.1.1 YES

Htc Nexus 9 LRX21R 5 YES

Htc Nexus 9 LRX22C 5.0.1 NO

Htc Nexus 9 LRX22C 5.0.1 YES

Htc Nexus 9 N4F26M 7.1.1 YES

Htc Nexus 9 NMF26F 7.1.1 YES

Htc Nexus 9 NRD91D 7 YES

Htc Nexus 9 OPR6.170623.012 8.0.0 YES

Htc One X KTU84P 4.4.4 NO

Huawei ALE-L21 HuaweiALE-L21 6 NO

Huawei BLA-L09 HuaweiBLA-L09S 8.0.0 YES

Huawei BTV-DL09 HuaweiBEETHOVEN-DL09 6 NO

Huawei Che1-L04 Che1-L04 4.4.4 NO

Huawei CHM-U01 HoNOrCHM-U01 4.4.2 NO

Huawei CLT-L29 HuaweiCLT-L29 8.1.0 YES

Huawei EVA-L09 HuaweiEVA-L09 6 NO

Huawei EVA-L09 HuaweiEVA-L09 7 YES

Huawei EVA-L19 HuaweiEVA-L19 6 NO

Huawei FRD-L09 HuaweiFRD-L09 6 NO

Huawei GEM-701L HuaweiGEM-701L 5 NO

Huawei H30-L02 HoNOrH30-L02 4.4.2 NO

Huawei H60-L04 HDH60-L04 6 NO

Huawei Hol-U19 HuaweiHol-U19 4.4.2 NO

Huawei Huawei CUN-L21 HuaweiCUN-L21 5.1 YES

Huawei Huawei G6-L11 HuaweiG6-L11 4.3 NO

Huawei Huawei G7 HuaweiG7-L03 4.4.4 NO

Huawei Huawei GRA-L09 HuaweiGRA-L09 6 NO

Huawei Huawei KII-L22 HuaweiKII-L22 5.1.1 YES

Huawei Huawei LYO-L21 HuaweiLYO-L21 5.1 YES

Huawei Huawei MT7-L09 HuaweiMT7-L09 6 NO

Huawei Huawei NXT-L09 HuaweiNXT-L09 6 NO

Huawei Huawei NXT-L29 HuaweiNXT-L29 6 NO

Huawei Huawei P7-L10 HuaweiP7-L10 4.4.2 NO

Huawei Huawei VNS-L21 HuaweiVNS-L21 7 YES

Huawei Huawei VNS-L31 HuaweiVNS-L31 6 NO

Huawei Huawei VNS-L31 HuaweiVNS-L31 7 YES

Huawei Huawei Y360-U61 HuaweiY360-U61 4.4.2 NO

Huawei Huawei Y530-U051 HuaweiY530-U051 4.3 NO

Huawei HWI-AL00 HuaweiHWI-AL00 8.0.0 YES

Huawei KIW-L21 HONORKIW-L21 6.0.1 YES

Huawei KIW-L22 HONORKIW-L22 6.0.1 NO

Huawei KIW-L22 HONORKIW-L22 6.0.1 YES

Huawei KIW-TL00H HONORKIW-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值