ios - CoreBluetooth does not call didDisconnectPeripheral when flight mode toggles -
i have corebluetooth app. starts connection in foreground , starts sending/receiving data , continues doing when sent background since have added bluetooth-central uibackgroundmodes in app-info.plist.
if toggle flightmode setting app gets disconnected, wont diddisconnectperipheral callback. why this?
my workaround has been clear references cbperiperal object within centralmanagerdidupdatestate able new scan , connect when app brought foreground again.
same answer other question -> app don't discover services when reconnecting after power cycling bluetooth
you need call cancelconnection: on peripherals when centralmanager updates cbcentralmanagerstatepoweredoff
Comments
Post a Comment