如何修复未知格式?

这是我第一次尝试在 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 特性之前,数据将用此编码 ( )。

http://img3.sycdn.imooc.com/649abad60001dda106500226.jpg

我试着用谷歌搜索一下这个问题,但任何进一步的研究只会让我的头更痛。

抱歉,谁能告诉我如何解决这个“未知格式”数据解码问题?

预先非常感谢。


慕娘9325324
浏览 92回答 1
1回答

动漫人物

在服务器 (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得到未知格式?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python