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.

[参考译文] CCS/CC2650DK:服务器到客户端(Android 应用)不工作

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/610646/ccs-cc2650dk-server-to-client-android-application-is-not-working

器件型号:CC2650DK

工具/软件:Code Composer Studio

您好!

我开发了一个 Android 应用、使用串行端口配置文件通过 CC2650在 Android 应用和基于8051的开发板之间传输数据。 基于8051的电路板接受接收到的命令、并通过 UART 将响应传输到 CC2650、CC2650将数据传输到 Android 应用。 CC2650上闪存了 SPP_BLESERVER 示例。  8051经过编程、当它接收到命令"1"时、板载 LED 亮起、当它在 UART 上接收到"2"时、它通过 UART 发送 ADC 值。  

连接方式如下:

[8051]  -- UART ---- [  CC2650开发套件 ]--- BLE ---- [Android 应用程序]

当在 Android 应用程序中输入1时、它会打开8051 LED、但当输入2时、它不会收到任何响应。 在调试时、我注意到 ADC 响应到达 cc2650的 UART 缓冲区。 此外、我连接了 PC HyperTerminal 而不是8051来验证读/写操作是否正确。 在移动应用程序中输入的数据将传输到超级终端、而在超级终端上键入的数据将在应用程序上接收。

电脑 ]-- UART ---- [  CC2650开发套件 ]--- BLE ---- [Android 应用程序]

 

如果我缺少一些东西、请告诉我。

谢谢、此致、

Ramya

 

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

    由于您在 PC/HyperTerm 上接收到预期数据、因此 BLE 配置是正确的。 您是否监控了 UART 引脚以验证8051是否正在发送预期的回复?

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

    [引用 user="jxs"]

     您是否监控了 UART 引脚以验证8051是否正在发送预期的回复?

    [/报价]

    您好、JDX、

    感谢您的回复。 8051的 UART 引脚正在提供预期值。 这也可以在 CC2650的 Rx 缓冲器中观察到。 当8051中的消息以新行开头时、传输特殊字符是否有问题、如'\r\n'?

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还有一个意见、希望这有助于:

    来自超级终端的 UART 数据正在加载到 appUARTMsgQueue 中、SDI 负责传输到 BLE 配置文件。 但对于8051开发板、appUARTMsgQueue 为空。

    PS:我正在使用 SPP_BLEServer 项目。