Linux使用藍芽連線裝置

2021-07-03 09:28:17 字數 1257 閱讀 9990

今天我們介紹如何在linux上通過命令使用藍芽:

由於本人的筆記本沒有帶藍芽,所以我買了乙個usb介面的藍芽介面卡,執行如下命令,就可以開到我們的藍芽裝置了(第二行):

執行hciconfig可以看到:

從上圖可以看出,我們的藍芽裝置是hci0

執行hcitool dev可以看到我們的藍芽裝置的硬體位址

執行hcitoo --help

然後我們啟用它:

sudo hciconfig hci0 up

要注意的是,啟用前藍芽必須是開啟的,否則會出現如下錯誤:

然後我們開始掃瞄了:

可以看到,發現了我手機的藍芽了~~

然後我們要開始連線了,連線階段使用的主要命令是rfcomm:

執行rfcomm --help可以檢視用法

首先需要繫結目的藍芽裝置:

sudo rfcomm bind /dev/rfcomm0 e0:a6:70:8c:a3:02

注意:上面的這個位址是目的藍芽裝置的硬體位址

接著我們連線它:

sudo cat >/dev/rfcomm0

這是目的藍芽主機就會彈出乙個對話方塊要求輸入pin碼,隨便輸入乙個,然後主機就會彈出乙個對話方塊,只要輸入的和剛才一致就可以通過驗證。之後我們發現我的手機已經顯示了成功配對的標記了。

在配對完成之後我們需要刪除繫結(否則在下次使用時會提示裝置正忙),命令如下:

sudo rfcomm release /dev/rfcomm0

python獲取藍芽連線 從藍芽裝置獲取響應

在python中,您看起來就像開啟了任何舊的rfcomm通道,並希望它能夠神奇地接受at命令並執行訊息傳遞。在 我認為 我可能是錯的 你需要連線到乙個特定的配置檔案 服務頻道,我認為對於簡訊來說,這是訊息傳遞訪問配置檔案 map 這還沒有標準化,所以要找到乙個有它的手機,好吧,我不會說不可能,但非常...

uniapp封裝連線藍芽裝置 藍芽印表機

bluetooth.js import store from store index.js class bluetooth 開始搜尋藍芽 startsearch return 獲取藍芽裝置資訊 this.getbluetoothdevices this.checkpemission else fai...

微信小程式藍芽連線裝置

參考官方文件 上 wxml bindtap initblue 初始化藍芽view 匹配到的藍芽 view 高壓 view 低壓 view 脈搏 view view wxjs page 1.0 wx.openbluetoothadapter 初始化藍芽模組 initblue function that...