2

Bluetooth チャット プログラムを変更して、A2DP プロファイルを介してデバイスに接続しようとしています。タブレットは既にペアリングされ、デバイスに接続されていますが、プログラムを起動すると、接続できないと表示されます。これは私が変更した唯一のコードです:

public BluetoothChatService(Context context, Handler handler) {
    mAdapter = BluetoothAdapter.getDefaultAdapter();
    mState = STATE_NONE;
    mHandler = handler;

    mAdapter.getProfileProxy(context, mProfileListener, BluetoothProfile.A2DP);
}
    private BluetoothProfile.ServiceListener mProfileListener = new BluetoothProfile.ServiceListener() {
        public void onServiceConnected(int profile, BluetoothProfile proxy) {
            if (profile == BluetoothProfile.A2DP) {
                mBluetoothA2DP = (BluetoothA2dp) proxy;
            }
        }
        public void onServiceDisconnected(int profile) {
            if (profile == BluetoothProfile.A2DP) {
                mBluetoothA2DP = null;
            }
        }

    };

これは BluetoothChatService.java ファイルにあります。このコードの上に、プライベート BluetoothA2dp mBluetoothA2DP を定義しました。

4

0 に答える 0