Доброе время суток! Подскажите пожалуйста (или подкиньте источник в интернете) как мне с помощью python 3 соединиться с устройством по bluetooth и отправить к примеру "Hello world"? Bluetooth на raspberri pi 3 включен, командой "hcitool scan" находит мое устройство, к которому хочу подключиться. Читал здесь http://www.uugear.com/portfolio/bluetooth-communication-between-raspberry-pi-and-arduino/ , но там пишут что надо установить bluez-utils, но его нет в репозиториях, и предлагает установить bluez, но это не позволяет выполнить bluez-simple-agent hci# xx:xx:xx:xx:xx:xx. Направьте на верный путь в освоении bluetooth посредством написании программы на python. Прошу простить если тема уже поднималась на данном форуме, не нашел
Я научился находить устройства, научился распознавать MAC-адрес, но вот как соединиться и отправить первое Hello word? Ниже я пока пытаюсь просто соединиться Код (Python): from bluetooth import * port = 0xFA0 # 4000 sock = BluetoothSocket(L2CAP) bt_addr = '00:21:13:02:A0:80' print("Попытка соединиться с устройством %s" % bt_addr) try: sock.connect((bt_addr, port)) print("Соединено успешно") except: print('Connection error')
Если быть более конкретным, то я пытаюсь подружить Raspberry pi 3 с Arduino через модуль HC-06. Отправить для начала на этот модуль строку "Hello World". Ссылкам на полезный источник, советы и книжки приветствуются с поднятой шляпой. Меня пока в тупик заводит то, что встроенный блутуз распберри считает что HC-06 бесполезная фигня не хочет поддерживать соединение. Это если просто попытаться соединиться обычным стандартным способом, т.е. не через python. Использовать 2ю ардуину с HC-06 в качестве моста для взаимодействия с ардуино устройствами как-то не дело, да и на самый худший случай, если у меня не получится напрямую соединиться. И вопрос, почему во многих роликах youtube используют соединение с bluetooth модулем с помощью другого такого же модуля, а не встроенный bluetooth от raspberry?
А за что он должен это считать? Потому что у raspberry pi штук 6 разных моделей, и не во всех есть встроенный блютус. Внимательно разбирайтесь, какими материалами пользуетесь.
Если бы я знал за что... Lounge_flowers, это модуль HC-06. На фотках я пытаюсь соединиться штатными средствами
Всё правильно. Это нестандартное устройство. Не клавиатура, не гарнитура, и ничто такое. ОС не знает, как с этим работать. Это ваша задача - сесть и написать.