我们正在设计BLE设备和与之通话的手机应用程序。我们在BLE设备上定义了一个具有属性
的特性<properties write_no_response="true" notify="true" read="true" write="true" indicate="true"/>
是的,这太过分了,我们处于早期发展阶段。
当我写入设备上的特性时,通信工作正常,但如果我切换到无响应写入:
m_characteristic.WriteType = GattWriteType.NoResponse;
m_characteristic.SetValue (bytes);
m_gatt.WriteCharacteristic (m_characteristic);
对WriteCharacteristic()的调用失败。
1)具有同时执行write_no_response 和写入的特征是否“合法”?
2)从常规写入(GattWriteType.Default)切换到write_no_response是否“合法”?
3)有没有办法向BLE库询问为什么WriteCharacteristic()失败?