How can I pair a bluetooth device using bleak
I have developed a code for scanning of bluetooth devices nearby how can I pair devices.
This is a code written to scan bluetooth devices
from bleak import BleakScanner
import flet as ft
async def scan_devices(device_list, page):
device_list.controls.clear()
device_list.controls.append(ft.Text("Scanning for Bluetooth devices..."))
page.update()
devices = await BleakScanner.discover()
device_list.controls.clear()
if devices:
for device in devices:
device_list.controls.append(ft.Text(f"Name: {device.name}, Address: {device.address}, RSSI: {device.rssi}"))
else:
device_list.controls.append(ft.Text("No devices found."))
page.update()
def main(page: ft.Page):
page.title = "Bluetooth Scanner"
page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
page.vertical_alignment = ft.MainAxisAlignment.CENTER
page.scroll = ft.ScrollMode.AUTO
device_list = ft.Column()
def on_scan_click(e):
asyncio.run(scan_devices(device_list, page))
scan_button = ft.ElevatedButton(text="Scan for Devices", on_click=on_scan_click)
page.controls.append(scan_button)
page.controls.append(device_list)
page.update()
ft.app(target=main)