Rick, services and characteristics have to be re-discovered after every connect if the link is not encrypted. If encryption is active, you may find cached services / characteristics in the peripheral's services and their characteristics. Not sure about it, as I did not test that. The peripheral object itself can only be reused if you still have the same CBCentralManager instance. If you create a new one, you can pass the UUID to retrievePeripherals in order to get a new CBPeripheral instance. Note that this does only work for devices that were previously connected and, therefore, have a UUID. Etan On 12.03.2013, at 07:49, Rick Mann <rmann@latencyzero.com> wrote:
If I've scanned for my peripherals, connected, enumerated the services and characteristics, can I keep those objects around for later reads? What happens if the peripheral disconnects and reconnects?
-- Rick
_______________________________________________ Do not post admin requests to the list. They will be ignored. Bluetooth-dev mailing list (Bluetooth-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/bluetooth-dev/kissling%40oberon.ch
This email sent to kissling@oberon.ch
_______________________________________________ Do not post admin requests to the list. They will be ignored. Bluetooth-dev mailing list (Bluetooth-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/bluetooth-dev/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com