为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复未知格式?

如何修复未知格式?

慕娘9325324 2023-06-27 18:31:42
这是我第一次尝试在 C# 或 VisualStudio 上编写代码。抱歉,如果我太新手了。我的最终目标只是尝试将 pi 零中的文本发送到我的笔记本电脑。由于对 python 有点熟悉,我尝试使用 Bleak 与 GATT 服务器通信,但由于某种原因,我永远无法连接到 GATT 服务器。所以我放弃了修补 Bleak 的尝试。(请注意,我已使用 nRF Toolbox 来验证 pi 零 BLE GATT 服务器是否已正确设置)快进,有一天我看到了Microsoft 的这个BLE GATT 客户端示例。因此,我下载了 VisualStudio 并按照指南部署了示例。一切正常,我可以连接到 GATT 服务器并将数据写入特定的 RX 特征。但真正的问题在于 TX 特性,当我尝试将数据从 GATT 服务器控制台发送到笔记本电脑时。BLE 客户端示例将将该值显示为“未知格式”似乎value.append(dbus.Byte(c.encode()))在更新 TX 特性之前,数据将用此编码 ( )。我试着用谷歌搜索一下这个问题,但任何进一步的研究只会让我的头更痛。抱歉,谁能告诉我如何解决这个“未知格式”数据解码问题?预先非常感谢。
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

在服务器 (RPi) 上,您有:

UART_TX_CHARACTERISTIC_UUID = '6e40 0003-b5a3-f393-e0a9-e50e24dcca9e' 作为'通知'

UART_RX_CHARACTERISTIC_UUID = '6e40 0002-b5a3-f393-e0a9-e50e24dcca9e' 是 '写入'

这意味着在客户端(PC)上您需要0003“写入”并0002“通知”。

你说问题是当服务器向你写入数据时0002得到未知格式?

查看完整回答
反对 回复 2023-06-27
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信