问题描述
根据 BLE GATT 配置文件的规范,特征是可以在 GATT 服务器或客户端之间交换的最小数据单位。 GATT 客户端可以请求读取或写入 GATT 服务器上服务下的特性值。但是在迄今为止我看到的大多数 GATT 实现(Windows 和 Android)中,都有针对服务器端特征的事件处理程序,用于诸如 ReadRequested 或 WriteRequested 事件之类的事件,这些事件在客户端请求读取或写入时触发那个特征。在事件处理程序中,我们可以随心所欲地发送响应(特征不包含除 UUID 或其属性之外的任何数据)。在写入请求的情况下,服务器从客户端接收数据并选择用它做任何它想做的事情,特性永远不会改变。这些特征在技术上没有被读取或写入。我的问题是为什么不使用读取或写入特征的原始概念?
PS:这里我附上了如何在 UWP 应用程序中创建 GATT Server 和 Client 的链接。
服务器:https://docs.microsoft.com/en-us/windows/uwp/devices-sensors/gatt-server
客户:https://docs.microsoft.com/en-us/windows/uwp/devices-sensors/gatt-client
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)