如何在蓝牙服务器端“读取特征值”捕获客户端请求?
Posted
技术标签:
【中文标题】如何在蓝牙服务器端“读取特征值”捕获客户端请求?【英文标题】:How to catch client request on bluetooth server side "read characteristic value"? 【发布时间】:2016-08-23 08:25:37 【问题描述】:客户端的蓝牙模块允许在“特征值”更改时接收指示和通知。它需要使用 UUID 进行配置更改:2902(客户端特征配置)。
服务器端是否可以捕获客户端请求“读取特征值”?我想在客户端获得其值之前更新请求的特征。
【问题讨论】:
在ios端(因为它被标记为iOS的Core-Bluetooth)并且如果设备是iOS设备,它应该触发该方法:“peripheralManager:didReceiveReadRequest:
本地外围设备时调用接收对具有动态值的特征的属性协议 (ATT) 读取请求。"
【参考方案1】:
大多数设备都应该可以。
在单个设备上,你需要参考verdor的代码,你至少可以访问ATT/GATT的代码级别。
在android上,你可以在onCharacteristicWriteRequest
下处理。
【讨论】:
以上是关于如何在蓝牙服务器端“读取特征值”捕获客户端请求?的主要内容,如果未能解决你的问题,请参考以下文章