发现蓝牙LE上的服务无法在Nexus7平板电脑上运行

时间:2014-02-19 08:30:54

标签: android bluetooth gatt

我已在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);
        }

    } 

0 个答案:

没有答案