我现在有一个蓝牙网关特征读取的问题。我试着用我自己的自定义配置文件运行代码
thermometerCharacteristic.ValueChanged += temperatureMeasurementChanged;它会导致此异常
mscorlib.ni.dll中出现'System.ArgumentException‘类型的异常,但未在用户代码中处理
附加信息:值不在预期范围内。
我的函数参数如下所示
void temperatureMeasurementChanged(GattCharacteristic sender, GattValueChangedEventArgs eventArgs)此代码类似于在MSDN上检索蓝牙LE数据的示例。你知道是什么导致了这种情况吗?非常感谢!
发布于 2015-06-29 03:07:44
Check for thermometerCharacteristic.CharacteristicProperties == (GattCharacteristicProperties.Read | GattCharacteristicProperties.Notify)订阅前:
if (characteristic.CharacteristicProperties == (GattCharacteristicProperties.Read | GattCharacteristicProperties.Notify))
{
characteristic.ValueChanged += Characteristic_ValueChanged;
GattCommunicationStatus status =
await characteristic.WriteClientCharacteristicConfigurationDescriptorAsync(
CHARACTERISTIC_NOTIFICATION_TYPE);
}https://stackoverflow.com/questions/30983568
复制相似问题