我正在使用 Dorji 的产品之一。产品名称为 DRF1276DM。产品图片可以在以下图片中看到
在应用说明中,生产者声明该模块可以通过串行端口与 TTL 电平 UART 进行通信。在他们的应用笔记中,可以在http://www.dorji.com/docs/data/DRF1278DM.pdf找到。他们指出,如果我们发送类似 AF AF 00 00 AF 80 03 02 00 00 92 0D 0A 的命令,设备将响应为 AF AF 00 00 AF 00 03 02 00 00 12 0D 0A 我尝试检查此命令以进行测试该设备,但我在所有试用版中收到相同的命令。该设备向我发送了 2400 O 8 1 DRF128X V2.7。在应用说明中,他们声明当电源为 1 时,设备将只发送一次此命令,但在我的情况下,无论命令代码如何,响应始终相同。
为了检查情况,我尝试使用http://www.dorji.com/docs/data/DRF1278DM.pdf上的每个命令,但我收到了相同的回复。我的第一个问题是这个。有没有人和我一起处理同样的问题,或者你能给我这个案子的任何解决方案。我怀疑每次尝试通过串行端口发送命令时设备都会重置。有没有办法使用软件或硬件将设备重置为默认值。
在应用说明中,他们声明我上面引用的第一个响应将提供通信设备的信息在我们的例子中,我希望以奇校验 8 位数据大小 2400 波特率与设备通信,但设备只提供不相关或非逻辑字节在 2400 波特率。我从设备收到的唯一合乎逻辑的答案是 9600 波特率。我的第二个问题是这个。此设备设置是否存在错误,或者我错过了什么,因为据我所知,我们无法通过多个波特率选项与设备通信。
PS:我尝试使用可以在http://www.dorji.com/products-detail.php?ProId=61找到的配置工具,但我得到了同样的“超时”
来自设备的错误,我使用了 2400 的波特率甚至奇偶校验,但结果无法改变。