nRF LBS (LED Button Service) BLE Client

App

Cliente BLE nRF LBS (serviço de botão LED)

Por balto · vef54708

Avaliação

5.0

Avaliações

2

downloads

100

Preço

Grátis

Ver na Connect IQ

Descrição

Cliente de aplicativo Connect IQ para exemplo Nordic nRF LBS (LED Button Service), código-fonte completo disponível em https://github.com/fabiobaltieri/ciq-nrf-blinky. Este campo de dados atua como um cliente Bluetooth Low Energy para o aplicativo de exemplo Nordic nRF LBS. O código-fonte está no GitHub e deve ser fornecido como um exemplo de como usar o módulo Toybox::BluetoothLowEnergy Connect IQ. É semelhante ao exemplo oficial NordicThingy52CoinCollector, mas o código é um pouco mais simples (bem, é para mim de qualquer maneira). A parte Bluetooth é independente em uma única classe e, como usa o periférico LBS, é compatível com todas as placas de desenvolvimento nórdicas, seja com a amostra nRF Blinky para nRF SDK ou a amostra de periférico BLE LBS no nRF Connect SDK (https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/bluetooth/peripheral_lbs/README.html). O Datafield procura dispositivos BLE disponíveis e procura um chamado "Nordic_LBS" ou "Nordic_Blinky", uma vez encontrado, a verificação é desativada e o dispositivo é emparelhado. Após o emparelhamento, o aplicativo ativa notificações nas características do botão e começa a rastrear o status do botão no retorno de chamada de notificação. O status do botão é atualizado imediatamente internamente, mas apenas a cada segundo na tela, portanto, mantenha-o pressionado para verificar isso no dispositivo. O status do LED é definido para seguir o status da gravação: se o dispositivo estiver gravando, o LED acende. O campo de dados mostra o status da conexão (pesquisando, desconectado e conectado), a API parece lidar com a reconexão automaticamente e notifica o aplicativo quando o status do emparelhamento muda. Como isso é fornecido como exemplo, o código possui muitas impressões de depuração. NOTA: Na verdade, não possuo (ainda) um dispositivo capaz de conectividade BLE, então isso só é testado com o emulador com uma placa nRF52DK com o firmware de conectividade. Deixe-me um comentário se funcionar para você! :-)

Análise

Artigo de análise em breve.

Dispositivos compatíveis (170)

Instinct® 2Instinct® 2XInstinct® 2Instinct® CrossoverInstinct® 2SInstinct® 2Svívoactive® 3 Musicvívoactive® 3 MusicDescent™ MK2Descent™ MK2Descent™ Mk2SDescent™ Mk2SDescent™ MK3i - 51mmDescent™ MK3 - 43mmVenu® 2Venu® 2SVenu® 2 PlusVenu® 2Venu® 2 PlusVenu® 2S+150 mais

Permissões

BluetoothLowEnergy

Similar

Related items