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.

[参考译文] LAUNCHXL-CC26X2R1:NPI 用法

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1468527/launchxl-cc26x2r1-npi-usage

器件型号:LAUNCHXL-CC26X2R1

工具/软件:

您好:

我想通过外部 MCU 板通过 SPI 将数据传输到蓝牙缓冲区、然后需要通过蓝牙将相同接收到的数据传输到其他设备。 我是否应该为此应用程序使用 NPI 网络?

谢谢你。

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

    您好、

    NPI 可以作为您要描述的架构的一个选项、但通常在您希望外部 MCU 控制 BLE 设备时使用。 另一种选择是使用 UART over BLE 示例、例如下面列出的串行套接字示例:

    https://github.com/TexasInstruments-Sandbox/ble_examples/tree/simplelink_cc13x2_26x2_sdk-5.10/examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_server

    https://github.com/TexasInstruments-Sandbox/ble_examples/tree/simplelink_cc13x2_26x2_sdk-5.10/examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/simple_serial_socket_client

    此致、

    1月

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

    您好、

    我无法导入文件。 我收到一个错误,因为不兼容的版本. 您能提供最新版本的代码示例吗?

    我使用 CCS v.12。 和 CC26xx SDK v8.3。

    谢谢你。

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

    您好、

    抱歉、这些示例在5.10 SDK 版本中提供。 如果要使用最新的 SDK、则需要将它们移植到8.30以内。 我们提供版本到版本迁移指南、可帮助将工程启动到所需的 SDK 版本。

    此致、

    1月

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

    您好、

    您能提供将此文件传输到 SDK 8.30v 的链接吗?

    谢谢你。

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

    您好、

    没问题! 迁移指南可在以下位置找到: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_8_30_01_01/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/migration-cc13xx_cc26xx.html

    此致、

    1月

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

    谢谢、它帮助我解决了这个问题。

    还有一个问题需要澄清。 通过外设设备连续通过 ble 传输数据后、是否存在在中央设备中持续读取和显示数据而无需使用按钮进行 GATT 读取的配置?

    此致。

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

    您好、

    如果无法修改外设、则必须连续调用 GATT_READ ()。 但是、如果可以修改外设、则可以将特性更改为具有 Notify 属性、使中央订阅这些特性并在每次更新后发送通知。 这将自动通知中央设备的应用程序代码,避免重复调用 GATT_READ ()。

    此致、

    1月

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

    您好、
    我在中央设备中连续调用 GATT_READ ()。 但问题是、如果从外设发送64位数据、如何在中央器件中显示相同的数据?

    此致。

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

    您好、

    您应该能够在 BLE 连接中发送和接收64位数据。 但是、必须确保要读取/写入的特征的数据长度至少为64个字节。

    此致、

    1月

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

    您好、  

    我正在使用 Set_Parameter ()函数将值从外围设备传输到中央设备。 我甚至将 character1值的数据类型更改为16位、但我无法读取 中央器件中的16位数据(只能读取8位数据)。  

    如何发送和读取16位数据?

    注意:我正在将数据从 UART rxBuffer (rxBuffer 可使用观察窗口进行确认的16位)传输到 Set_Parameter。

    此致。

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

    您好、

    如何读取该参数? 作为快速测试、您能否编写16位数据并尝试使用 SimpleLink Connect 进行读取? 这将有助于我们将行为隔离到中央侧或外设侧。

    此致、

    1月

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

    您好、  

    我正在通过在中央设备中调用 Continuous Gatt_Read 函数来阅读。 我尝试过通读 SimpleLink Connect。 我只能读取8位值。

    此致。

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

    您好、

    您能否分享您的个人资料代码、看看是否遗漏了一些内容?

    此致、

    1月

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

    您好、

    要将特性1更改为16位、您需要使其成为大小为2的 uint8_t 数组。 类似于特性5通过使用大小为5的 uint8数组(8 * 5 = 40)来支持40位值。

    此致、

    1月

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

    您好、  
    是否可以使用 uint16位阵列通过蓝牙传输? 我尝试使用 uint16位数组但无法读取发送的值。 是否可行发送一个大小为 uint16的数组。 任何参数、我是否应该更改它。 还是仅限于大小的 uint8??
    此致。

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

    您好、

    可以使用 uint16、但在通过无线发送之前、您需要将其拆分为一个字节数组(uint8_t)。 将其始终保持为 uint8_t 可能会更容易。 您也可以将该值存储在 uint16的全局变量中、并在传输前将其转换为 uint8_t 数组。

    此致、

    1月