Чтобы сначала подключить два устройства Raspberry Pi, вам необходимо установить следующие пакеты:
- connman
- pi-bluetooth
- bluetooth
- bluez
- python-bluez
Проверьте, включен ли Bluetooth с помощью команды "hciconfig -a".Пример вывода, когда Bluetooth ВЫКЛЮЧЕН:
hci0: Type: Primary Bus: UART
BD Address: B8:27:EB:9D:51:6B ACL MTU: 1021:8 SCO MTU: 64:1
DOWN
RX bytes:668 acl:0 sco:0 events:34 errors:0
TX bytes:423 acl:0 sco:0 commands:34 errors:0
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH SNIFF
Link mode: SLAVE ACCEPT
Вы можете включить его с помощью команды «connmanctl enable bluetooth».Теперь, когда вы снова проверяете с помощью «hciconfig -a», вы должны увидеть что-то вроде этого
hci0: Type: Primary Bus: UART
BD Address: B8:27:EB:9D:51:6B ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING
RX bytes:1385 acl:0 sco:0 events:75 errors:0
TX bytes:1193 acl:0 sco:0 commands:75 errors:0
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH SNIFF
Link mode: SLAVE ACCEPT
Name: 'raspberrypi'
Class: 0x6c0000
Service Classes: Rendering, Capturing, Audio, Telephony
Device Class: Miscellaneous,
HCI Version: 4.1 (0x7) Revision: 0x8b
LMP Version: 4.1 (0x7) Subversion: 0x6119
Manufacturer: Broadcom Corporation (15)
Чтобы связать обе малины, следуйте инструкциям из раздела «Использование командной строки» на этом сайте
Если вы хотите общаться с использованием Python, вы можете посмотреть код в этом хранилище