如何在蓝牙服务器端“读取特征值”捕获客户端请求?

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下处理。

【讨论】:

以上是关于如何在蓝牙服务器端“读取特征值”捕获客户端请求?的主要内容,如果未能解决你的问题,请参考以下文章

PC端实现蓝牙开发

androidstudio没有蓝牙模块

BLECC2541之主机端读取特征值

java是如何实现客服在线聊天功能的?

如何在Blazor服务器端处理窗口或主体滚动?

实现蓝牙客户端与服务器端的区别BluetoothServerSocket和BluetoothSocke