kumao23
@kumao23

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

windowsとAndroid端末とのBluetooth接続について助けてください!

解決したいこと

Unityでのアプリ製作の中で、Androidのセンサーや、タッチ情報等をPCで受け取る部分を製作しています。今の段階はAndroid端末とPCとのBluetooth接続なのですが、なかなかうまく接続済みとして通信ができません。
windows(11)とAndroid端末のBluetooth接続をさせられる解決方法を教えて下さい。

発生している問題・エラー

Bluetooth接続をやってみたところ、Android端末はペアリング済み、となったままPC側とはアクティブな状態になりません。

スクリーンショット 2024-10-02 201109.png

その様子の動画は
https://youtu.be/1uDpW6G-ge8
に載せています。また、その時のログについては以下のようになっていて何度も削除、構成、開始が繰り返されています。

_Zenfone 10のプロパティ 2024_10_02 20_50_11.png

ちなみにwindows11のスマートフォン連携機能での接続はwifiとBluetoothで接続されているらしいですが、問題なくできており写真等々も閲覧できています。

スクリーンショット 2024-10-02 211232.png

また、PCとのBluetoothでのヘッドホンや、スピーカー等の接続、Android端末からのPCから接続できている同じBluetooth接続のヘッドホンや、スピーカーもそれぞれ問題なく接続できています。

自分で試したこと

他のコミュニティサイトの質問や、トラブル解決サイトにも書いてある
・再ペアリング
・Bluetooth デバイスのバッテリー残量の確認
・各デバイスの再起動
・Bluetooth アプリのキャッシュとデータを削除
・スマートフォンのシステムアップデートの確認
・WindowsのBluetoothドライバの更新の確認
・電波の干渉
・距離の確認
・互換性の確認
等々はすべてやりました。
メインで動かしているPCに付けているアダプタは、TP-Link Bluetooth USB Bluetooth 5.3で、公式HPから最新のドライバにしてBluetooth5.3で動作しており、PCもドライバ更新後に再起動させています。
パーソナル エリア ネットワーク (PAN) に参加する、からもアクセスポイント、直接接続の接続もやりましたが駄目でした。
PC側の端末はデスクトップ1台、ノートPC2台(いずれもWindows11)、ノートPC1台(Windwos10)を使用してAndroid端末はZenfone10(今回スクリーンショットを載せている機種),HUAWEI Mate 9,HUAWEI P20 Proの3台を相互すべてにBluetooth接続をやりました。
これらのすべての掛け合わせでも全部同じ挙動で最終的にはペアリング済み、で終わりアクティブなBluetooth通信接続が出来ません。

スクリーンショット 2024-10-03 045813.png
このスクリーンショットはメインのPC1台分のものですが、先述のすべての接続が同挙動で最終的に通信ができず、全く何をどうすれば良いのか分からない状態です。一部の組み合わせが駄目だとしたら故障や相性とかの問題かと思うのですが、すべて駄目だとすると私の根本的な接続手順等が間違っているのかな、とも考えています。が、これまでBluetooth機器の接続をしてきた手順と変わらないマニュアル通りの普通のやり方しか知らないのでPCとAndroidでは違う注意点があるのかもしれません。

どなたか、PCとAndroidのBluetooth接続が出来てアクティブに通信ができる方法について教えてください。
ここがうまく進まないとUnityの開発も進まないので、どうかお分かりになる方の知識をご教授お願い申し上げます。

0

2Answer

パーソナル エリア ネットワーク (PAN) に参加する、からもアクセスポイント、直接接続の接続もやりましたが駄目でした。

この一文で何となく勘違いがありそうな気がしたので、、

↓こういうのが参考になるでしょうか?
PC・Android間のBluetooth通信
https://qiita.com/artk/items/72f9db560835673e8129

【Android】PCとBluetooth接続し、PCに文字列を送信する
https://qiita.com/naoto_deuxchats/items/e6a9af6c7a9ee40f0fb9

0Like

Comments

  1. @kumao23

    Questioner

    shigeokamoto様。
    ご回答ありがとうございます!
    すっかり勘違いしていたようです。Bluetoothで接続したらすぐにデータのやり取りが出来るんだと思っていました。
    教えて頂いたサイトを見るとペアリング済みの状態にした後、そこから通信の状態にしてデータをやり取りするプログラムを作成する事でPC側に送受信出来ると言う事ですね。
    なので今の状態は何のエラーでもなくごく普通の状態なんだと理解できました。
    このプログラムはAIにコードを全て書いてもらっててBluetoothの接続に関してもAIの解説を読みながら進めていました。
    それで今回の状態からセンサーのデータの通信がうまく進まず、尋ねていると今回の内容を指摘されて困っていました。
    まだまだ知識のある方から教わる方が正確ですね。
    ようやくすっきりと先に進めそうです。
    本当にありがとうございました!

どのプロファイルで通信するとかUUIDとか一切出てきていないので単純にあなたの力不足です。
「Bluetooth Low Energyをはじめよう」
「Bluetooth無線化講座―プロが教える基礎・開発ノウハウ・よくあるトラブルと対策―」
といった書籍を読んだうえで
・Windowsアプリ 
・Androidアプリ 
の開発か代替となるものが必要という認識をもって計画してみてください。

0Like

Comments

  1. @kumao23

    Questioner

    BunaImage様。
    ありがとうございます!
    まさしくその通りです。
    なんの知識も持たずにAIにコードを書いてもらってunityの初心者がどこまで出来るのか、という事で進めていたのですがBluetoothを扱うのはとても複雑なんですね。
    頑張って勉強します!

Your answer might help someone💌