2020年9月7日投稿 / 投稿者 : rtanpo440 / タグ : 投稿プログラム
お知らせ: 現在正式版を開発中です。Pro コントローラーのエミュレートのためのライブラリから自作しています!
これは、外部の PC からプチコン4にデータ送信を行うためのツールの試作版です。同じ目的のプロジェクトに有名な Petit4Send がありますが USB キーボード・マウスをエミュレートするため、USB ガジェットととして利用できる Pro Micro など特殊なデバイスが必要となっていました。
Bluepetit は Bluetooth コントローラーを経由して送信するため、速度はまだまだ遅いですが追加のデバイスなしにデータ転送が可能です。ただし PC に Bluetooth が内蔵されていない場合は別途 Bluetooth アダプタが必要となります。
なお PC 側のソフトウェアは Linux 用なので Windows 上で利用するには VirtualBox などを利用して仮想的な Linux 環境を構築して利用する形となります。
送信可能データ | 文字列 |
---|---|
ビット速度 | 約500bps |
誤り検出 | 実装予定 |
圧縮 | 実装予定 |
既に Linux 環境がある方はこの手順をスキップして下さい。
Bluepetit の PC 側ツールは Linux 専用です。Windows 環境では、VirtualBox を使うと仮想的な Linux 環境を作成することができます。以下 VirtualBox 上に Linux ディストリビューションのひとつである Ubuntu をインストールする手順を説明します。
Downloads - Oracle VM VirtualBox より、VirtualBox 6.1.14 platform packages という見出しの下にあるリンクから現在の環境に応じたものを選びダウンロードします。Windows 利用している場合は Windows hosts をクリックしてダウンロードします。
ダウンロードが完了したらダブルクリックして実行して下さい。インストールの画面が現れますが選択肢はデフォルトで構わないと思います。
編集中
こちらの Qiita の記事 も参考にしてみて下さい。
後ほどこちらにも追記します。
Ubuntu がインストールできたら起動して、Ctrl + Alt + T でターミナルを開きます。以下の太字の部分を入力して下さい。
$ sudo apt install git
$ git clone https://github.com/rtanpo440/bluepetit-alpha.git
$ cd bluepetit-alpha
$ sudo ./setup.sh
これで正常にインストールが完了したら、コントローラーとして通信させるためコントローラーの登録を行います。Nintendo Switch のホーム画面から コントローラー > 持ちかた/順番を変える を選択して接続画面を開いてから、次のコマンドを実行します。
$ sudo ./pair.sh
すると画面の出力の中に xx:xx:xx:xx:xx:xx という形式の MAC アドレスが表示されていると思います。これを次のように保存します。実際に表示されたアドレスに置き換えて下さい。( これもシェルスクリプトを実行していますが実際には .macaddress というファイルに指定した内容が書き込まれているだけです。)
$ sudo ./macaddress.sh xx:xx:xx:xx:xx:xx
これで送信が可能な状態になっています。プチコン4で BLUEPETIT-0 プロジェクトを実行して Listening... と表示されたら次のコマンドを実行してみて下さい。
$ sudo ./sendstring.sh "Hello! 送信テスト"
プチコン4側に送信したメッセージが表示されていれば成功です。
いまのところは コメント をお願いします。Petitverse や Twitter の @ ツイートや DM でも受け付けます。
https://github.com/rtanpo440/bluepetit-alpha
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.100 秒 | このページの最終更新 : 2022/09/20 (火) 12:23:39 (565d) | ログイン
Copyright(C) 2011-2019 プチコンまとめWiki