組み込みの Bluetooth チップに接続するプロジェクトを作成しています。現在、すべてのBluetooth機能を制御する別のアプリケーションクラスでセットアップしています。
私のプログラムは、9 つのボタンを持つメイン メニューで初期化されました。メイン画面で、Bluetooth デバイスへの接続を作成します。ボタンごとに個別のアクティビティに移動します。各アクティビティは、Bluetooth チップからさまざまなデータを受け取る必要があります。
皆さんへの私の質問は、アプリケーションの代わりにサービスを使用することは理にかなっていますか? サービスについて私が理解していることから、バックグラウンドで常に何かが実行されているために使用されます。ただし、この場合、バックグラウンドで何も実行する必要はありません (Bluetooth デバイスとの接続を維持する場合を除きます)。データは、アクティビティが要求したときにのみ送受信されます。
または、私は完全に軌道から外れており、どちらも使用すべきではありませんか? インテントを介して渡すことができるデータ コンテナーとして機能する単純なクラスですか? 私はこれがうまくいくことを知っていますが、Android には非常に慣れていないため、インテントは少し面倒です。必要がなければ、インテントを使用したくありません。