Sistema de Comunicação entre Raspberry Pi 3B e celular Android via Bluetooth e usando Python3
Este README visa auxiliar na instalação de um sistema de comunicação entre a Raspberry Pi 3B e um celular Android via Bluetooth e usando Python3. Primeiramente vamos configurar o Raspberry. Depois, vamos configurar a comunicação.
- Raspberry Pi 3B ou 3B+.
- Celular Android.
- Teclado e Mouse, ou acesso à mesma rede para acesso via SSH.
Na PlayStore, baixe e instale o aplicativo Serial Bluetooth Terminal
. Ative o Bluetooth do aparelho.
Abra o arquivo de configuração usando o comando sudo vim /etc/systemd/system/dbus-org.bluez.service
.
Modifique a linha que começa com ExecStart
para ExecStart=/usr/lib/bluetooth/bluetoothd -C
.
Neste mesmo arquivo, logo após ExecStart
, inclua a linha ExecStartPost=/usr/bin/sdptool add SP
.
Com isso, salve com o comando :x
e reinicie com sudo reboot
.
Agora, procure o bluetooth rasperrypi
no seu celular. Após conectar, digite no terminal sudo rfcomm watch hci0
.
Com isso, abra o app Serial Bluetooth Terminal. Clique em Devices
e selecione raspberrypi
.
Após, na Raspberry, com o comando python -m serial.tools.list_ports
, verifique se lá está /dev/rfcomm0
.
import serial
ser = serial.Serial('/dev/rfcomm0')
if serial.isOpen():
ser.write(b'\r\nSeja bem vindo! Pode escrever abaixo o comando:\r\n')
palavra = ser.readline()
print(palavra)
else:
print("Deu Ruim")