Bluetooth 可以创建十六进制值的组件?

Bluetooth 可以创建十六进制值的组件?,bluetooth,micropython,raspberry-pi-pico,Bluetooth,Micropython,Raspberry Pi Pico,TLDR: 有没有办法在0x20和0x7E之间创建一个十六进制值,电压为5伏?市场上是否有便宜的元件或电路逻辑可以实现这一点 我不确定这是什么合适的术语,但我想做的是: 我有一个蓝牙模块通过UART0 TX和UART0 RX连接到我的pico。这个功能的使用有点长,但本质上,我希望蓝牙模块在没有pico连接的情况下工作。我有一个输出信号的设备,pico读取信号,然后告诉蓝牙模块发送到接收器。然而,由于要传输的数据实际上并不重要,因此有必要切断pico,让蓝牙模块直接读取信号,然后进行传输 我有一

TLDR: 有没有办法在0x20和0x7E之间创建一个十六进制值,电压为5伏?市场上是否有便宜的元件或电路逻辑可以实现这一点

我不确定这是什么合适的术语,但我想做的是:

我有一个蓝牙模块通过UART0 TX和UART0 RX连接到我的pico。这个功能的使用有点长,但本质上,我希望蓝牙模块在没有pico连接的情况下工作。我有一个输出信号的设备,pico读取信号,然后告诉蓝牙模块发送到接收器。然而,由于要传输的数据实际上并不重要,因此有必要切断pico,让蓝牙模块直接读取信号,然后进行传输

我有一个能在我想要的时候准确输出的设备,但它输出的是十六进制的00。我的电脑通过蓝牙连接,可以很好地阅读。然而,通过RX读取输入的pico不能。我没有发现micropython使用UART读取00-UART的方法。any()和UART.read()需要一个字符,00只对应于NULL

因此,本质上,我需要某种方法在0x20和0x7E之间传输十六进制值,而不使用raspberry pi pico。是否有某种组件能够做到这一点?实际上,蓝牙模块将连接到5V电源,最高可达5安培


任何关于如何让Pico通过RX引脚读取十六进制00的想法都是受欢迎的。这样做的目的是不需要多个Pico,因为接收器和发射器之间的距离很远。

我发现了问题。pico实际上可以通过UART RX引脚接受0。问题是我把电线放错地方了。我的电脑看到了0输入,这让我觉得pico无法处理它,但事实上它从未接收到它。谢谢你的帮助,科兹扬。不过,在端口中伪造一个值会很有趣

您的蓝牙设备不需要十六进制值,它甚至不知道十六进制的含义。您只是以十六进制格式显示二进制值。你申请的目的是什么?是否要查看您是否在蓝牙模块的范围内?也许有更好的方法来解决你的问题我明白,我只是用了十六进制,因为这是我在终端上看到的。目的是我有一个能发出信号的装置。当它发出那个信号时(它将是一段很长的距离),我想知道它。因为我只想知道信号是发出的,变送器可以与从模块进行任何通信。它传达的简单事实让我知道信号是发出的。这意味着在那里有一个皮科是一种浪费。如果pico可以从缓冲区读取00,我的想法就行了。有什么想法吗?谢谢你的回答如果你能在你的问题中添加准确的蓝牙模块,那将是最好的,但我想这并不是那么简单。模块可能期望pico提供更多信息,而不仅仅是一个值才能正常工作。我使用的是HC-06。我已经测试过了,如果我能找到解决问题的方法,一切都应该正常。我将其连接到电源,并将其与我的设备配对。HC-06通过RX接收到的任何信息都将发送至配对接收机。问题是发送信号的设备只发出高信号,没有内容。所以它被解释为00。由于无法解决这个问题,我将不得不使用微控制器。我认为您不能“伪造”模块所需的串行连接。也许其他人可以进一步帮助你