RE: Resetting CentralManager to re-detect previously detected devices
RE: Resetting CentralManager to re-detect previously detected devices
- Subject: RE: Resetting CentralManager to re-detect previously detected devices
- From: Nick Moen <email@hidden>
- Date: Wed, 07 Nov 2012 15:15:50 -0600
- Thread-topic: Resetting CentralManager to re-detect previously detected devices
Thanks Andras,
I know for a fact that does work. When I receive the
didDiscoverCallBack, I connect to the device, then disconnect, and then
restart the BTLE scan. This all worked great prior to the update to
Xcode 4.5.1 and iOS 6.
Nick
-----Original Message-----
From: Andras Kovi [mailto:email@hidden]
Sent: Monday, November 05, 2012 6:02 PM
To: Rick Mann
Cc: Nick Moen; bluetooth-dev Bluetooth
Subject: Re: Resetting CentralManager to re-detect previously detected
devices
Unfortunately that flag is ignored in background. This behavior has not
changed in iOS6.
I haven't seen any "regular" way to implement what you would like.
However, there is a theoretical solution. I have not tried it yet but I
suppose it should work.
When you receive the didDiscoverCallback, the app gets about 10 seconds
to run. During this, you may restart the scanning by stopping it first
and then starting again.
The question is whether restarting the scan clears out the cache while
the app is backgrounded.
Cheers,
Andras
On 2012.11.06., at 0:40, Rick Mann <email@hidden> wrote:
>
> On Nov 5, 2012, at 14:40 , Nick Moen <email@hidden> wrote:
>
>> Has there been any update with iOS 6.0 that allows for the reset of
CentralManager so that that same device can be discovered multiple times
in the background? I have a device that I would like to trigger
multiple callbacks to didDiscoverPeripheral in the background. I know
there was no way to do this in iOS5 but I wanted to see if there were
any updates.
>
> There's the CBCentralManagerScanOptionAllowDuplicatesKey you can pass
to -scanForPeripheralsWithServices:options:. Dunno what that does in the
background, but if it's on in the foreground, you get advertising
packets as long as you scan.
>
>
> --
> Rick
>
>
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Bluetooth-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
m
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Bluetooth-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden