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.

[参考译文] CC2640R2F:使用蓝牙传输数据的示例

Guru**** 2539500 points
Other Parts Discussed in Thread: TMP116, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/789456/cc2640r2f-example-for-transferring-data-using-bluetooth

器件型号:CC2640R2F
主题中讨论的其他器件:TMP116UNIFLASH

我希望使用此 MCU 通过 I2C 从传感器读取数据、然后获取该数据并使用蓝牙进行传输、然后进行读取。 我是否应该研究任何具体的 TI 示例来实现这一点。 我已经创建了一个 I2C 代码来从传感器读取我只需要在选择 TI 示例时获得帮助。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher、
    我建议使用 Project Zero 或 Simple Peripheral。 您应该熟悉这两个示例应用、以了解我们的软件架构。 一旦您完全了解了这一点、您就可以更轻松地做出决定。 请不要忘记浏览我们的 SimpleLink Academy 模块; dev.ti.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在运行链接的 Academy 模块、为了使用 tmp116、我需要根据任务1中的指令将 POSIX 添加到我的项目中。 我在 CCS Cloud 中运行代码、因此对于如何执行该操作不是很清楚、因为它有一点不同。 您知道我该怎么做、还是应该下载 CCS 并在桌面版本中使用它?

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

    在关注简单外设项目并添加 POSIX 之后、程序告诉我内存不足。 如何将程序移动到不同的存储器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    如果您真的不需要 BT 5功能、我建议您改用 blestack 示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在按照 SimpleLink Academy"dev.ti.com/.../修改代码后、我启动并运行了简单外设的 blestack 版本
    代码编译和编译时不会出现任何错误、但当我进入调试会话进行测试时、UART 不会在 PuTTY 中打印任何内容、也不会在蓝牙查找器上显示。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否刷写了应用程序和堆栈项目?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定如何将两个项目刷写到电路板上是它们的指南吗? 或示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher、

    您可以按照 BLE Fundamentals SimpleLink Academy 实验( dev.ti.com/.../ )中给出的步骤操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒! 这将有助于项目运行。 我的下一个问题是如何使用 uniflash 进行刷写、具体来说是在何处查找要加载到"Flash Image"中的工程映像
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher、

    当您使用和 IDE (CCS 或 IAR)编译工程时、将在工程输出文件夹中创建工程映像。 (对于 CCS、该文件夹被称为与工程编译配置相同的文件夹。 例如 Debug。)

    您可以使用输出文件或十六进制文件对器件进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有了要运行的代码、我可以从蓝牙应用程序中查看数据。 我只是想知道是否可以将数据作为十进制值而不是十六进制值发送?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Christopher、

    蓝牙核心规范不支持通过无线发送小数、因此您需要在应用层中执行十六进制和十进制之间的转换。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     感谢你的帮助。 我想回顾一下我之前关于 BLE5的问题。 完成此操作(4.2)后、我现在想使用 BLE5以获得距离优势、但我运行的误差与之前相同。 如何解决此问题?

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

    《BLE5-Stack 用户指南 》中有一章介绍了如何确保充分利用器件内存(dev.ti.com/.../creating-a-custom-bluetooth-low-energy-application.html)。 但是、在某些时候、您可能需要重新考虑该器件是否符合您的需求(或者由于存储器问题是否需要升级到 CC2642)。