RE: Can I keep CBService and CBCharacteristics around?
Hi Etan, I am trying to implement your recommendation to Rick earlier in the year. The aim being simply to "keep CBService and CBCharacteristics around" between connections. I have, I believe, set my peripheral (BLE112 from BlueGiga) for encryption only behaviour, however during the GATT interaction phase of my connection, the iDevice requests permission to pair with the remote peripheral (via a dialogue box). This is something that I believe is not necessary if I simply wish to have an encrypted link? If response to this dialogue is necessary to proceed, is there anyway my App and respond to the dialogue - as I don't wish the use to be aware of it? Thanks, Steve. -----Original Message----- From: bluetooth-dev-bounces+steve=eklektek.com@lists.apple.com [mailto:bluetooth-dev-bounces+steve=eklektek.com@lists.apple.com] On Behalf Of Etan Kissling Sent: 12 March 2013 10:24 To: Rick Mann Cc: bluetooth-dev@lists.apple.com Bluetooth Subject: Re: Can I keep CBService and CBCharacteristics around? 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/steve%40eklektek.com This email sent to steve@eklektek.com ______________________________________________ This email has been scanned by Netintelligence http://www.netintelligence.com/email _______________________________________________ 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
participants (1)
-
Steve Childerley