没有BT:关于特征的LE通知

时间:2015-08-06 17:06:28

标签: android bluetooth xamarin xamarin.android

我在我的Android应用程序中使用蓝牙,

我发现了我的设备,连接并开始发现服务。我试图接收来自特征的通知,但我没有快乐。我知道设备正在发送,因为我有类似的鳕鱼在我的iOS应用程序上使用相同的蓝牙硬件。这是我的OnServiceDiscovered代码

    public override void OnServicesDiscovered (BluetoothGatt gatt, GattStatus status)

    {

        foreach (var service in gatt.Services) {

            foreach (var characteristic in service.Characteristics.ToList()) {

                var response = gatt.SetCharacteristicNotification (characteristic, true);

            }

    }
}

我正在为多个特性和服务进行循环,但我从未得到以下方法的回调

    public override void OnCharacteristicChanged (BluetoothGatt gatt, BluetoothGattCharacteristic characteristic)

    {

        var id = characteristic.Uuid.ToString ();

    }

我错过了什么吗?我本质上想订阅所有服务和属性并接收通知..

0 个答案:

没有答案