はじめに
タイトル通り、Seeed Studio XIAO ESP32C6 (長いので、以下xiao c6)をBluetooth接続しようとして、失敗したお話です。
失敗です。
めっちゃ短い記事になります。。
Bluetooth接続
いや、失敗というか私の認識違いなんですけどね。。
どうやら、Bluetoothには「Bluetooth Classic」と「Bluetooth Low Energy (BLE)」の二種類の規格があるらしいです。同時接続デバイス数、通信速度、消費電力などの違いがあるらしいのですが、今回重要なのは、
これら2つには直接的な互換性がない、つまり一方がClassicでもう一方がBLEでの通信はできないということです。
詳細は東芝さんのこの記事がわかりやすかったので参考にしてください。
私は、コントローラ(DS4です。こちらはClassic対応)とxiao c6(BLE)を接続しようとしてたのですが、そもそも無理だったというお話。ちなみに、Esp32無印はClassicもBLEも両方対応できる、いわゆるデュアルモード対応のものもあるらしいですね。すげぇや。
どうすんの?
うーん、どうしようかな。選択肢はいくつかあって、、
1. コントローラをBLE対応にする。
Xboxのコントローラとか、DS5なら対応してるらしい(ちゃんと調べましょう。責任は取りません。)
2. コントローラ-Esp32無印-xiao c6という接続をする。
要するに、Esp32無印を間に挟むかんじです。Esp32無印とxiao c6間については、WiFi(ESP-NOWという便利なライブラリがあります)などを使う感じになると思います。
xiao c6を使う意味ある?Esp32無印で完結させればいいのでは?
はぁ。? 勘のいいガキは何とやら。。。
3. Bluetooth以外の通信をする
コントローラってDS4だけじゃないんだよね。よね。。。
おわりに
買うときに気づけばよかったよねぇぇぇぇっぇぇぇ~~~~
可愛い咲季ちゃん張り付けときますね(投げやり
