quinta-feira, 31 de outubro de 2019

SPP NO NINA W102

Usando SPP (Antigo BLUETOOTH 2.0)

O objetivo deste BLOG é demonstrar como é possível adicionar os comandos AT ao módulo U-BLOX NINA para implementar o SPP (Serial Port Profile) via GATT. Foram utilizados 2 EVK-NINA-W para o teste. Em outro blog vimos como colocar comandos AT no W102, consulte como!

Roteiro
Primeiro, inicialize dois módulos para serem cliente e servidor, respectivamente:

cliente:

AT+BLEINIT = 1

servidor:

AT+BLEINIT = 2

AT+BLEGATTSSRVCRE

AT+BLEGATTSSRVSTART

AT+BLEADVSTART

Em seguida, estabeleça uma conexão, insira o comando de conexão no lado do cliente, se não estiver claro sobre o endereço do servidor, você pode procurar no lado do cliente (AT+BLESCAN = 1,3), também pode consultar no lado do servidor (AT+BLEADDR?).

cliente:

AT+BLECONN=0,"XX: XX: XX: XX: XX: XX"

O servidor solicitará o estabelecimento da conexão.

servidor:

+ BLECONN:0,"XX: XX: XX: XX: XX: XX"

O cliente consulta os serviços do servidor e define os parâmetros do SPP.

cliente:

AT+BLEGATTCPRIMSRV=0

AT+BLEGATTCCHAR=0,3

AT+BLESPPCFG=1,3,3,3,7

servidor:

AT+BLEGATTSSRV?

AT+BLEGATTSCHAR?

AT+BLESPPCFG=1,1,7,1,3

Entre no modo SPP.

cliente:

AT+BLESPP

servidor:

AT+BLESPP

Ótima Referência para comandos AT da ESPRESSIF
Questões: suporte@smartcore.com.br

FONTES:
https://github.com/espressif/esp-at/issues/241#issuecomment-548181469
 

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portifólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br