0

我正在做我最后一年的项目,并且面临通过移动设备(android)将数据发送到 AUBTM-23 蓝牙模块的问题,该模块有一个类似于这个的 RS232 端口,串行连接到 8051 控制器。

当我尝试将模块连接到 PC 并从手机发送数据时,数据在超级终端中正确读取,并显示以下信息:

OK
+CON1:1
data received from mobile device
+DCON:1
OK

+CON1:1-->当移动应用程序尝试与模块连接时收到。

然后串行数据被传输,然后当应用程序断开连接时,我得到 DCON。

但是当我将它与8051一起使用时,没有数据传输。

我搜索并发现该模块被编程为发送这些标签(CON,DCON,OK),并且它被设计为嵌入到需要电缆更换功能的主机系统(我认为 8051 不是)中。

  1. 那么,是否可以将模块连接到 8051 控制器?

  2. 串口真的需要主机吗?

  3. 我可以为额外的标签(CON、DCON、OK)做任何安排吗?

  4. 并且要串行连接 rs232 端口,我只使用 3 个引脚,其余 6 个引脚未连接,这会是一个问题吗?

4

2 回答 2

1

您可以使用8051,UART,只需编写用于发送AT命令的代码检查超级终端上的那些是否工作..然后将8051的TX RX连接到您模块的RX Tx。小心在模块的 Rx 线之间添加一个带有 10k 和 15k 电阻的分压器,因为它应该只接收 3.3 v,而 max232 将输出 5v。它会工作...

于 2011-07-29T07:40:09.293 回答
0

8051 可用作 AUBTM-23 的主机

有几种情况可能会导致问题,并且需要附加信息才能正确诊断和排除故障。话虽如此,以下信息可能会有所帮助。

  • 在 8051 UART 引脚和 AUBTM-23 设备上的 RS232 端口之间可能需要一个MAX232 (或其他 TTL 到 RS232 电平转换器)。否则,您可能†</sup> 能够绕过 RS232 端口并将适当的 8051 UART 引脚直接连接到 AUBTM-23 芯片上的 UART 引脚。
    † 请注意,此选项取决于芯片使用的电压,并且可能需要额外的电路(例如电平转换器)

  • AUBTM-23 数据表表明流量控制可以是RTS/CTS,并且在工厂校准期间进行配置。当您将 AUBTM-23 连接到超级终端时,使用了哪种类型的流量控制?

    • 如果您的 AUBTM-23 设备使用 RTS/CTS(硬件)流控制,您应该将 RTS 和 CTS 线连接到 8051 上的可用端口引脚,并添加适当的代码来处理握手。

    • 如果您的 AUBTM-23 设备不使用流量控制,您应该能够使用最小的 3 线(TX、RX、GND)RS232 连接。

于 2011-03-18T20:19:27.020 回答