flutter_ble_peripheral icon indicating copy to clipboard operation
flutter_ble_peripheral copied to clipboard

PlatformException (PlatformException(18, UNDOCUMENTED, startAdvertising, null))

Open zhuwei opened this issue 2 years ago • 5 comments

Setting includeDeviceName: true on Android will result in an exception

zhuwei avatar Oct 31 '23 09:10 zhuwei

If add "includeDeviceName: true", here is using Android 12.

  final AdvertiseData advertisePeriodicData = AdvertiseData(
      localName: "bletester",
      includeDeviceName: true);

This exception log:

I/BluetoothLeAdvertiser(22345): startAdvertising is called
I/BLE Peripheral state (22345): idle
E/flutter (22345): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(2, ADVERTISE_FAILED_TOO_MANY_ADVERTISERS, startAdvertising, null)
E/flutter (22345): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:651:7)
E/flutter (22345): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334:18)
E/flutter (22345): <asynchronous suspension>
E/flutter (22345): #2      FlutterBlePeripheral.start (package:flutter_ble_peripheral/src/flutter_ble_peripheral.dart:89:9)
E/flutter (22345): <asynchronous suspension>
E/flutter (22345): #3      FlutterBlePeripheralExampleState.build.<anonymous closure> (package:mybleperitest/main.dart:172:19)
E/flutter (22345): <asynchronous suspension>
E/flutter (22345): 

CellCS avatar Mar 27 '24 02:03 CellCS