Re: Connect issue, didDisconnect(Time out) and CoreBluetooth[WARNING]
Re: Connect issue, didDisconnect(Time out) and CoreBluetooth[WARNING]
- Subject: Re: Connect issue, didDisconnect(Time out) and CoreBluetooth[WARNING]
- From: Etan Kissling <email@hidden>
- Date: Wed, 05 Dec 2012 15:55:52 +0000
- Thread-topic: Connect issue, didDisconnect(Time out) and CoreBluetooth[WARNING]
Long,
first concern I have is that you don't seem to stop scanning prior to connecting.
This can lead to very long connect times.
Regarding your warnings:
1. the didDisconnectPeripheral message makes sense and describes in the error
parameter that you took your power off.
2. the warnings that are spammed seem to occur when you try to access a device
that is not connected anymore. To find out where this occurs, you should log every
call to your CBPeripheral. As soon as the didDisconnectPeripheral message
arrives, you should refrain from accessing your CBPeripheral again.
3. In order to reconnect, it is necessary to issue another connect request. Reconnection
does not happen automatically.
Hoping that this can help you.
Etan
On 05.12.2012, at 16:32, Long LI <email@hidden>
wrote:
> Hi
>
> I am testing Connect and Reconnect issue, using iPhone5 ios6.0.1 and
> TI CC2540 BLE Kit. I need some help.
>
> Here is my program sequences:
>
> scan - didDiscover - connect - didConnect - discoverServices - POWER
> OFF - didDisconnect(Time out) - CoreBluetooth[WARNING] (many times) -
> POWER ON - didDiscover - CoreBluetooth[WARNING] (many times)
>
> When I power off BLE Kit, a timeout error raised, then power on, the
> peripheral was discovered, but I can't connect it again. the
> CoreBluetooth[WARNING] show many times in log. I can't catch this
> exception.
> Any Suggest?
>
> The Log:
>
> [LeDiscovery centralManager:didDisconnectPeripheral:error:] [Line 316]
> Error Domain=CBErrorDomain Code=6 "The connection has timed out
> unexpectedly." UserInfo=0x1ed7f2b0 {NSLocalizedDescription=The
> connection has timed out unexpectedly.}
>
> CoreBluetooth[WARNING] <CBConcretePeripheral: 0x1f891ec0 UUID =
> <CFUUID 0x1f892000> F99A1955-E2C2-A81F-6727-CF247135A263, Name = "",
> IsConnected = NO> is not connected
>
> Best Regards.
> Long LI
> _______________________________________________
> 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
_______________________________________________
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