Вот пример кода на Python, который использует библиотеку PyBluez для подключения к телефону и компьютеру по Bluetooth:
import bluetooth
# Функция для поиска устройств Bluetooth в окружающей среде
def discover_devices():
devices = bluetooth.discover_devices()
return devices
# Функция для подключения к конкретному устройству Bluetooth
def connect(device_address):
sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((device_address, 1))
return sock
# Функция для отправки данных через Bluetooth соединение
def send_data(sock, data):
sock.send(data)
# Пример использования функций
if __name__ == "__main__":
print("Ищем устройства Bluetooth...")
devices = discover_devices()
for i, device_addr in enumerate(devices):
print(f"{i+1}. {bluetooth.lookup_name(device_addr)} ({device_addr})")
device_num = int(input("Введите номер устройства, к которому хотите подключиться: "))
device_address = devices[device_num - 1]
print(f"Подключение к устройству {bluetooth.lookup_name(device_address)}...")
sock = connect(device_address)
data = input("Введите данные для отправки: ")
send_data(sock, data)
sock.close()
Это пример простого приложения, которое позволяет пользователю искать устройства Bluetooth в окружающей среде, подключаться к выбранному устройству и отправлять данные через Bluetooth. Пожалуйста, обратите внимание, что для работы этого кода вам потребуется установить библиотеку PyBluez, используя команду pip install pybluez.
