首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Web蓝牙- Windows 11断开连接

Web蓝牙- Windows 11断开连接
EN

Stack Overflow用户
提问于 2022-10-18 19:37:07
回答 1查看 60关注 0票数 1

我有一个网络应用程序,它使用网络蓝牙api。关贸总协定服务器正在STM32微控制器上运行。Web应用程序在Android设备上运行良好,但在Chrome浏览器中,它在Windows 11上一直保持断开连接。我使用WireShark跟踪BLE数据包。断开连接的原因如下:“远程用户终止连接(0x13)”。

我在同一个windows设备上测试了网络蓝牙,在我的Android手机上运行了一个不同的GATT服务器。在这种情况下,效果很好。有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-20 07:41:42

外围正在发送一个格式错误的GATT数据包。

分组163由组响应读取,包含156字节的属性协议数据。它包含一个服务列表,每个都是20个字节,由(开始句柄、结束句柄、服务uuid)组成。该列表包含7个有效条目。之后是一个被截断为14个字节的条目。该条目不应出现在列表中,因为它不适合。因此,运行在外围设备上的GATT服务器软件似乎是错误的。

客户端应该继续搜索,发送一个新的Read请求,其中包含一个开始句柄,即最后检索的结束句柄的+1。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74116580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档