prettyprint

2022年8月23日 星期二

FreeBSD 13.1 Bluetooth Serial Port(SPP client) + Expressif ESP32 MCU(SPP Server): Remote Power Switch and Text Message

    本篇文章介紹使用FreeBSD藍芽的Serial Port(SPP)與Expressif ESP32微控制器(MCU)製作藍芽電源遙控開關,並與Android Phone互傳訊息。



    FreeBSD系統、ESP32 MCU與Android phone三個藍芽設備構成bluetooth piconet,ESP32 MCU當成Master, FreeBSD與Android phone當成slave。

有關ESP32 MCU當成SPP server的製作過程請參閱下列文章說明:https://rfwumcu.blogspot.com/2022/04/esp-idf-using-esp-idf-classic-bt-spp.html

本篇文章著重在FreeBSD藍芽Serial Port(SPP Client)設定方法。

  1. 查看FreeBSD上的藍芽設備名稱:

  2. 啟用藍芽ubt0:

  3. 檢查藍芽配對服務(hcsecd)是否啟用:

  4. 配對藍芽:
    此指令會自動更改/etc/bluetooth/hosts與/etc/bluetooth/hcsecd.conf檔案,自動加入設定內容。

  5. 檢查遠端藍芽設備是否開啟SPP服務:

  6. 連線遠端Bluetooth SPP Server:
    rfcomm_sppd開啟的serial port pseudo-terminal 為/dev/pts/2

  7. 由pseudo-Terminal收送訊息:
    送出訊息

    接收訊息


👉成果影片展示:




沒有留言:

張貼留言