1

Nexus 7 タブレットでアプリケーションを実行しました。アプリケーションは画面にデバイスをリストし、BLE デバイスに接続しました。データの読み取り部分で問題が発生しました。

アプリケーションが正常に接続されたら、デバイス上のすべてのサービスを検出する必要があります。アプリケーションで DiscoverServices() 関数が機能しません。何らかの例外を取得しています (android.os.DeadObjectException)。次の部分で問題を取得

public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {

        // String intentAction;
        if (newState == BluetoothProfile.STATE_CONNECTED) {


            Log.i("zzz", "Attempting to start service discovery:"
                    + gatt.discoverServices());



        } else if (newState == BluetoothProfile.STATE_DISCONNECTED) {

            Log.i("zzzzz", "Disconnected from GATT server.");
            // broadcastUpdate(intentAction);
        }

    } 
4

0 に答える 0