樹莓派是一種強大的微型計算機,它有很多應用場景。而藍牙對于樹莓派來說也是一個很重要的模塊,可以實現和藍牙設備的連接和數據傳輸。在樹莓派上使用 Python 進行藍牙編程非常方便,我們可以通過藍牙樹莓派進行各種操作,下面是一些基礎的藍牙樹莓派代碼示例:
# 導入相關模塊 import bluetooth # 搜索附近的藍牙設備 nearby_devices = bluetooth.discover_devices() # 輸出搜索到的藍牙設備列表 for addr in nearby_devices: print(f"Found device: {addr}")
這段代碼可以搜索附近的藍牙設備,并輸出搜索到的設備列表。
# 導入相關模塊 import bluetooth # 設置藍牙名稱,地址以及端口號 target_name = "My Phone" target_address = None port = 1 # 搜索附近的藍牙設備 nearby_devices = bluetooth.discover_devices() # 循環遍歷所有設備,找到目標藍牙設備 for addr in nearby_devices: if target_name == bluetooth.lookup_name(addr): target_address = addr break # 如果沒有找到目標藍牙設備則退出程序 if target_address is None: print("Could not find target bluetooth device nearby") exit() # 建立跟目標藍牙設備的連接 socket = bluetooth.BluetoothSocket(bluetooth.RFCOMM) socket.connect((target_address, port)) # 向目標藍牙設備發送消息 socket.send("Hello World!") # 關閉連接 socket.close()
這段代碼可以完成與指定的藍牙設備建立連接,并向該設備發送消息。
總之,Python 藍牙樹莓派編程非常簡單,我們可以輕松的實現與藍牙設備的交互。