2 つのデバイス間の通信を自動的に作成することにより、BT を介してデータを交換する必要がある Android アプリを開発しています。そうする唯一の方法 (私が見つけた) は、最初にデバイスがお互いを見つけられるようにし、次に ServerSocket を開いて接続をホストするマスターをネゴシエートすることです。
私の問題は、ユーザーに要求を求めることなく、BT の検出可能性を切り替える方法です!
ネットを検索してもうまくいかなかったので、可能な解決策について考え始めました。最初に、によって起動されたデフォルトのアクティビティの代わりにリクエストをキャッチする BroadcastReceiver のようなものを考えましたStartActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE))
が、実際にデバイスを検出可能にするために何をすべきかわかりません。
最近、肯定ボタンを自動的に選択して、前の呼び出しによって発生したダイアログを非表示または却下することを考えました。繰り返しますが、私はそれを行う方法についての手がかりがありません!
どんな助けでも本当に感謝しています。皆さんに事前に感謝し、私の下手な英語で申し訳ありません!