This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC2640:串行端口通信选项

Guru**** 2558250 points
Other Parts Discussed in Thread: CC2640

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/583570/rtos-cc2640-serial-port-communication-options

部件号:CC2640

工具/软件:TI-RTOS

CC2640维客详细介绍了使CC2640能够托管MCU通信的多种方法。  蓝牙串行端口配置文件(SPP)示例使用串行数据接口(SDI)。  电机监控参考设计使用标准UART,简单网络处理器示例使用网络处理器接口(NPI)。  使用传输层(TL)的Wiki页面详细信息。  其中一种方法是否比其他方法更具优势?

客户使用案例与电机监控示例类似,其中数据请求从CC2640发送到外部MCU。

请提供建议。

谢谢!
标记

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mark,您好!

    看起来您在谈论两个不同的事情。 SPP用于通过无线传输串行数据。 SDI本身是一个经过修改的NPI,它将信息发送到应用程序,然后应用程序可以通过传输协议将此信息发送到其最终目的地。

    虽然简单网络处理器使用UART作为其传输协议,但NPI只需获取原始UART数据,通过HCI_Transport层对其进行转换,并将命令发送到堆栈。 换言之,如果与UART或SPI等传输协议一起使用,NPI可用于控制器和主机之间的通信。

    NPI/SDI旨在节省电源-它们内置握手,错误检查和A/同步机制。 从技术上讲,您可以使用UART,填充TX缓冲区,并在获得特性后立即将其发送出去。

    有许多方法可以解决从特征发送数据的问题- SPP是执行此操作的良好参考。

    此致,
    反叛分子