今天我們介紹如何在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...