um dos maiores desafios de aprender qualquer nova tecnologia é saber quais ferramentas você precisa para começar no caminho certo. Seja você um desenvolvedor móvel ou um desenvolvedor de firmware trabalhando em um produto Bluetooth® de baixa energia, há um conjunto de ferramentas essenciais que você deve utilizar para desenvolver seu aplicativo da maneira mais eficiente.
neste artigo, fornecerei uma lista das quatro ferramentas mais essenciais para o desenvolvimento de um produto e aplicativo Bluetooth de baixa energia.
aplicativos de emulador de cliente
isso pode ser um aplicativo móvel (iOS ou Android) ou um aplicativo de desktop conectado por meio de um dongle Bluetooth® de baixa energia (ou chipset Bluetooth interno de baixa energia).
esta ferramenta pode ser muito útil, especialmente quando você não tem um aplicativo móvel companheiro pronto para interagir e testar seu dispositivo Bluetooth. Também é muito útil para testar novas mudanças e durante o desenvolvimento. Esses tipos de aplicativos permitem que você procure por Dispositivos de baixa energia Bluetooth de publicidade nas proximidades, conecte-se a um desses dispositivos, descubra seus serviços e características e leia/escreva para os valores característicos também.
Dois exemplos bem conhecidos são:
- azul-clara app (iOS, macOS)
- Nórdicos nRF Conectar aplicativos (iOS, Android, Desktop)
Bluetooth Sniffer
Bluetooth® sniffer (ou analisador de protocolo) é uma das ferramentas mais úteis que um Bluetooth desenvolvedor não pode fazer sem. A diferença entre um sniffer Bluetooth e os aplicativos de emulador de cliente mencionados anteriormente é que os sniffers podem espionar a comunicação entre seus dispositivos centrais e Periféricos. Embora um emulador de cliente seja geralmente usado para atuar como um dispositivo central para ler, escrever e assinar notificações/indicações de valores característicos do dispositivo periférico, o sniffer atua em segundo plano (geralmente sem exigir que você modifique qualquer comportamento do seu sistema).
os Sniffers Bluetooth ® vêm em duas variedades principais:
-
- Simples e de baixo custo sniffers (acho que na faixa de us $50-$100) que normalmente são baseados em kits de desenvolvimento
- Mais avançadas, de maior custo sniffers (em qualquer lugar no intervalo de $1,000-$30,000+)
O baixo custo sniffers, geralmente, sofrem de algumas limitações, como a falta de recursos avançados sobre o companheiro de software da área de trabalho do lado do bem, como não sendo capaz de analisar os três principais canais de comunicação simultaneamente.
usar um sniffer de baixa energia Bluetooth® pode ajudar tremendamente na depuração de problemas com a conexão e transferência de dados entre o dispositivo periférico e central.
Exemplos de sniffers incluem:
- High-end/comercial: Ellisys sniffers, Teledyne LeCroy sniffers (antiga linha de Frente), o Spanalytics PANalyzr
- Baixo-custo: TI CC2540 dongle USB sniffer, Nórdicos nRF sniffer, Ubertooth Um
Poder de Ferramentas de Medição
O Baixo consumo de Energia na parte Bluetooth® Low Energy está lá por uma razão. Bluetooth Low Energy é normalmente selecionado como uma tecnologia sem fio em um produto, por duas razões principais: a proliferação de Bluetooth low energy em smartphones e o baixo consumo de energia que vem com ele (o que permite que você para projetar dispositivos, que pode durar anos em pequenas pilhas).
no entanto, o baixo consumo de energia não vem por padrão, e os designs de firmware e hardware desempenham um papel importante na qualidade do seu dispositivo em minimizar o consumo de energia.
existem diferentes ferramentas que podem ser usadas para medir o consumo de energia durante o desenvolvimento e testes para ajudá-lo a otimizar para baixa potência. As duas ferramentas mais comuns são:
- Multímetro Digital (DMM): útil para medir o consumo médio de corrente e Corrente de pico(por exemplo, Multímetro Fluke 287 TRMS)
- osciloscópio: Usado para obter medições mais precisas e ajuste mais fino do seu consumo de energia
documentos de especificação Bluetooth
embora os documentos de especificação Bluetooth® não sejam considerados ferramentas em si, eles ainda são os principais documentos de referência para todos os desenvolvedores Bluetooth – móveis ou embutidos. Quando você se depara com problemas ou tem dúvidas sobre certos aspectos técnicos do Bluetooth Low Energy, os documentos oficiais de especificação Bluetooth são as melhores referências para voltar.
o acesso aos documentos de especificação Bluetooth lançados é totalmente gratuito. No entanto, se você estiver interessado em acessar versões pré-lançadas de uma especificação (como revisões 0.9) ou obter uma vantagem inicial nas especificações adotadas de ponta, poderá acessá-las após se inscrever para ser um membro (também gratuito), no nível do adotante.
os documentos de especificação Bluetooth mais recentes podem ser acessados aqui.
embora os documentos de especificação sejam referências importantes na maioria dos cenários, você não gostaria de começar com eles, especialmente se ainda estiver nos estágios iniciais de aprendizado do desenvolvimento de baixa energia Bluetooth®. É aí que nossos guias de estudo Bluetooth entram em jogo. Eles são guias fáceis de seguir que abordam aspectos específicos do desenvolvimento de baixa energia Bluetooth. Eles abrangem as informações teóricas/básicas necessárias para entender os conceitos e as etapas práticas para aplicar seu conhecimento e implementar o conceito em aplicações da vida real.
a biblioteca completa de guias de estudo Bluetooth pode ser acessada aqui.
embora os documentos de especificação sejam referências na maioria dos cenários, você não gostaria de começar com eles, especialmente se ainda estiver nos estágios iniciais de aprendizado do desenvolvimento de baixa energia Bluetooth. É aí que nossos guias de estudo Bluetooth entram em jogo. Eles são guias fáceis de seguir que abordam aspectos específicos do desenvolvimento de baixa energia Bluetooth. Eles abrangem as informações teóricas/básicas necessárias para entender os conceitos e as etapas práticas para aplicar seu conhecimento e implementar o conceito em aplicações da vida real.
espero que você tenha achado esta lista útil, especialmente se você está apenas começando como um desenvolvedor de baixa energia Bluetooth®.