
"Facilizado sem fio!" - Adicionando recursos BLE e provisionamento a um aplicativo de Lorawan existente

O software é fornecido "como está" e dê um caminho para auto-apoio e auto-manutenção.
Este repositório contém código de exemplo não suportado destinado a ajudar a acelerar o desenvolvimento do produto do cliente. Não é validado para produção nem auditado para práticas de segurança.
Observe que, embora esse repositório não seja suportado, o Microchip recebe as contribuições da comunidade e todas as solicitações de tração serão consideradas para inclusão no repositório.
Interaja com os colegas da comunidade no Fórum Lora.
Este código de amostra demonstra como provisionar e controlar um device final de Lorawan sobre uma conexão BLE entre o aplicativo para smartphone e um módulo RN4870/71.

Clone/Baixe o repo atual para obter o software.
Compre o kit de avaliação RN4871-PICTAIL
O RN-4871-PICTAIL é uma placa de desenvolvimento baseada no módulo RN4871 de baixa energia de baixa energia. O RN4871 usa uma interface de comando ASCII simples sobre o UART. 
OU
Como alternativa, você pode usar uma placa RN4870 ou RN4871 clique em Mikroe.

https://www.mikroe.com/rn4870-kick https://www.mikroe.com/rn4871-click
E use o Mikrobus XPlained-Pro Board (atmbusadapter-xpro).
https://www.microchip.com/developmenttools/productdetails/atmbusadapter-xpro
Com ou sem fiação ... 
Para este tutorial, o módulo RN487X é carregado com o firmware versão 1.41
Compre o Sam R34 XPLINEID PRO AVALIAÇÃO KIT 
OU
Compre o WLR089U0 XPLERIED PRO AVALIAÇÃO KIT 
Compre um gateway Lora (R) da rede de coisas
Baixe e instale o Microchip Studio 7.0 IDE.
Open Microchip Studio 7.0 IDE.
A partir de ferramentas -> Extensões e atualizações , instale a estrutura avançada de software (ASFV3) v3.49.1 Lançamento ou liberação superior.
Reinicie o Microchip Studio
Faça o download e instale um programa de terminal serial como o TERA TERM.
Para demonstrar aplicações BLE, bem como o provisionamento de device final de Lorawan, siga a conexão abaixo:




Se você estiver usando uma placa Pro WLR089U0 XPLERED, a configuração de hardware será exatamente a mesma da placa XPRO SAMR34.
Esta demonstração exige:


Quando o dispositivo for criado, observe carrutamente as credenciais da OTAA (Deveui, Appeui, AppKey). Você precisará mais tarde para gerar o código QR.
Você fez o provisionamento do dispositivo final no console TTN.
Um código QR será usado para provisionar os parâmetros de Lorawan OTAA (Deveui, Appeui, AppKey) sobre o BLE.
Para ser reconhecido pelo aplicativo de amostra SAMR34, o código QR deve contém uma sequência de caracteres que respeitem o seguinte formato:

Crie seu próprio código QR de: https://www.unitag.io/qrcode

Você pode baixar e imprimir seu código QR.
No seu smartphone, abra os aplicativos QRBOT e digitalize seu código QR.

Você deve recuperar o comando "Mac Set OTAA" com suas credenciais. Copie o texto.

Este projeto integra a API de software Microchip Lorawan Stack (MLS), que fornece uma interface para os diferentes módulos de software.
Este aplicativo é baseado no aplicativo Lorawan Mote gerado a partir do ASFV3 e já contém drivers necessários para interface o módulo RN4870/71.
Ele implementa o serviço UART transparente. Este serviço expõe as características para transferir dados seriais em ambas as direção.
No menu, você tem a opção do aplicativo:

Try to initialize BLE device ...
===============================================
Menu: select a BLE application from the list
===============================================
1) Serial bridge
2) Beacon mode - https://www.microchip.com URL
3) Transparent chat mode
4) Scan mode
5) Search mode
6) Search and connect
7) Sleep mode
8) Wake-up
9) LoRaWAN provisioning
-----------------------------------------------
>>





















