O iOS Core bluetooth obtém todas as características do dispositivo
Como posso obter todos os recursos disponíveis do meu dispositivo usando o Core Bluetooth.
Imaginei que, antes de obter qualquer informação, precisamos observar todos os dispositivos via bluetooth de baixa energia.
Portanto, o primeiro passo é procurar todos os dispositivos periféricosscanForPeripheralsWithServices
através daCBCentralManager
. No retorno de chamada do delegado:
- (void)centralManager:(CBCentralManager *)central
didDiscoverPeripheral:(CBPeripheral *)peripheral
advertisementData:(NSDictionary *)advertisementData
RSSI:(NSNumber *)RSSI
podemos salvar o identificador periférico e o periférico para manipulá-lo no futuro, como alterar algumas características, desligar / ligar e etc.
Mas minha pergunta sobre como obter descrição dessa função, por exemplo, eu tenho algumas características, mas não sei como usar. Onde encontrar informações sobre esse futuro.
Deixe-me descrever a situação. Por exemplo, tenho reprodutor de som com algumas opções em que posso lidar com o volume do som via bluetooth.
Por isso, primeiro preciso ser periférico, detectar o serviço e descobrir as características para encontrar a "propriedade" do volume, mas como posso encontrá-lo, como devo entender qual é a quantidade mínima / máxima de volume onde encontrar essas informações. Por exemplo, podemos passar 0 como quantidade mínima de volume e 1 como máxima. Mas também pode estar no intervalo de 0 a 1000 ou qualquer outro. Como detectar esta informação?