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.

[参考译文] TIDA-01580:TIDA-01580软件

Guru**** 2540720 points
Other Parts Discussed in Thread: TIDA-01580, CC2640, AFE4900

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/916857/tida-01580-tida-01580-software

器件型号:TIDA-01580
主题中讨论的其他器件: CC2640AFE4900

您好!

我有一个 TIDA-01580的工作实例。

我使用 LabVIEW 对其进行了测试。 一切都很好!
我需要使用 Qt 在 Windows 10平台 Microsoft Visual Studio 上编写从 ADC 采集的数据。
 
我可以连接到 TIDA-01580并打开服务、
但哪一个呢? 如何读取 ADC 数据?
它应该如何读取 ADC 数据?
是否有接收数据的示例?

TIDA-01580包含服务、而服务包含特征。 在哪里可以找到特性的描述。
可能有一些材料带有描述?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sergey、

    我有机会与从事 TIDA-01580软件工作的固件工程师进行了联系。 以下是他的回答:

    有关 BLE 配置的所有详细信息、请参阅 TX 和 RX 项目中的配置文件文件夹。

     

    具体而言,使用的特性在文件/TIDA-01580_firmware_TX/profiles/throughput_service.h 中定义 :

    // Service UUID

    #define through_service_serv_UUID 0x1234

     

    // 特征定义

    #define throughput 服务更新 PDU     0

    #define throughput 服务更新 PDU UUID 0x1235

    #define throughput _service_update_pdu _LEN 1.

     

    // 特征定义

    #define throughput、service_update_phy     1.

    #define throughput、service_update_phy_UUID 0x1236

    #define throughput _service_update_phy_LEN 1.

     

    // 特征定义

    #define throughput、service_toggle_throughput     、2.

    #define throughput 服务切换吞吐量 UUID 0x1237

    #define throughput、service_toggle_throughput、LEN 1.

     

    我们将使用 BLE 5和2M PHY 进行传输、最大 PDU 大小为251并使用 DLE。  接收器必须协商 PHY 和 PDU 以更改 TX CC2640。 可以在/TIDA-01580_firmware_Rx/Application/TIDA_01580_Rx.c:TIDA_01580_Rx_taskFxn ()中看到此代码

     

    数据从 TX 器件通过/TIDA-01580_firmware_Rx/Application/TIDA_01580_Rx.c 中的 TIDA_01580_TX_blastData ()函数进行传输、作为通知。

    可以在/TIDA-01580_firmware_TX/Application/TIDA_01580_TX.c 的 sendDataViaBLE ()中看到数据格式

    它包含242字节的数据、其中包含20组数据、每组包含3个字节的 PPG、ECG、ppgRd、ppgIR、后跟2个字节的状态。

    有关这些方面的更多文档、请参阅以下页面:

    http://software-dl.ti.com/lprf/simplelink_cc2640r2_sdk/1.35.00.33/exports/docs/ble5stack/ble_user_guide/html/ble-stack/phy-2mbps.html

    http://software-dl.ti.com/lprf/simplelink_cc2640r2_sdk/1.35.00.33/exports/docs/ble5stack/ble_user_guide/html/ble-stack/data-length-extensions.html

    http://software-dl.ti.com/lprf/simplelink_cc2640r2_sdk/1.35.00.33/exports/docs/ble5stack/ble_user_guide/html/doxygen/group___a_t_t___g_a_t_t.html#gac61599736be6b39a5b18d3ef6eb7a45a

    http://software-dl.ti.com/lprf/simplelink_cc2640r2_sdk/1.35.00.33/exports/docs/ble5stack/ble_user_guide/html/ble-stack/gatt.html

     

    希望这对您有所帮助。 谢谢你。

     

    此致、

    Sanjay R. Pithadia

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

    非常感谢您的帮助。

    你给我写的都很清楚,但还有一个问题!
    我正在 Qt 平台上的 Windows 10下使用 TIDA-01580编写数据接收程序!!!
    我可以找到该器件并连接到它。
    我可以打开服务并阅读规格
    并订阅通知。

    来自 TX 的数据通过 TIDA_01580_TX_blastData ()进行传输;

     //尝试发送不带身份验证的通知
    状态= GATT_Notification (connectionHandle 和通知、0);

    如何通过编程方式接受来自 C ++ MS VisualStudio 中编写的程序的此消息(通知)????
    我可以通过何种机制从传感器以编程方式接收数据(Qt 或 Win 中可能有一个类)。
    例如在 LabView 中、但在我的程序中获取数据。

    如何获得数据流(通过什么)?
    此数据不是服务的特征!

    我认为应该有一个示例说明如何使用低功耗蓝牙接收数据

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

    您好 Sergey、

    我已将您的问题发送给软件工程师。 我收到他的意见后立即答复。

    此致、

    Sanjay R. Pithadia

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

    您好 Sergey、

    下面是我们的回答:

    在 TIDA-01580中、数据通过 BLE 在 CC2640R2 (Rx 侧)中接收、并通过 UART 传输到 PC。 我们没有任何示例可以直接在 PC 上接收此应用的数据。

    在/TIDA-01580_firmware_tx/profiles/throughput_service.c Through_Service_WriteAttrCB()中,您可以看到何时启用了有关特征的通知。

    在 RX 端、应用程序执行以下步骤来开始传输:

    1.查找所有特性

    2.请求高吞吐量模式

    请求1M PHY

    4、请求最大 DLE

    通知使用的句柄为0x1E
    NOTI.Handle = 0x1E;

    请在尝试访问通知数据之前尝试执行上述步骤。 如果您可以共享您获得的服务发现结果、这可能也会有所帮助。

    此致、

    Sanjay R. Pithadia

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

    您好、Sanjay  

    >>在  TIDA-01580中,数据通过 BLE 在 CC2640R2 (Rx 端)中接收,并通过 UART 传输到 PC。 我们没有任何示例可以直接在 PC 上接收此应用的数据。

    我想您对我不太了解。
    我不一定需要 CC2640R2的示例。 我需要一个示例,在 PC (Win 10或 Android)上,他们从发送 GATT_Notification 的 BLE 设备接收流()。

    这不是一个示例,而是关于如何接收流的计划。
    我不知道如何处理客户端的通知(GATT_Notification)。 请告诉我、我的截止日期已经过了!

    我是否可以向服务添加属性并通过有关此属性更改的通知传输数据?
    我可以通过这种方式传输该流吗? 还是根本错误?

    我认为在 TI、没有多人尝试在 PC (Win)上写入此类设备的接收数据。
    我确定必须有解决方案、否则 TIDA-01580的设计目标是什么?

     请说明  

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

    我没有收到我的问题被接受的确认。 对我来说非常重要!

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

    Sergey、

    我们已收到您的问题、但 我个人在 BLE 编码方面没有任何经验。 我正在 与 BLE 团队核实是否有人已经处理过这一问题。

    同时、如果您可以帮助回答以下问题、将会有所帮助:

    1) 1)您使用什么接收器来接收数据?

    2) 2)您是否已经能够看到任何特征?

    3) 3)您是否尝试了我在上一篇文章中询问的步骤?

    此致、

    Sanjay R. Pithadia

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

    1) 1)您使用什么接收器来接收数据?

    简单蓝牙   (4.0或5.0)软件狗  (我在前一封信中发送了一张图片)

    2) 2)您是否已经能够看到任何特征?

    是的、我们可以读取和写入属性值

    3) 3)您是否尝试了我在上一篇文章中询问的步骤?

    抱歉,可能我解释得不好。
    我的计算机中有一个接收器(RX 侧)(蓝牙软件狗)  

    我只有 TIDA-01580 (TX)  和    PC + 蓝牙软件狗(RX)

    我需要在 PC 上接收信号(Win10下)

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

    您好 Sergey、

    请注意 ,我们正在将此查询转发 给 BLE 产品系列中的另一位“专家” ,以获得进一步帮助。  

    谢谢你。

    此致、

    Sanjay R. Pithadia

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

    您好、Sanjay。

    您能否帮助我找到完整的 AFE4900数据表、因为我不知道如何切换到 PTT 模式?
    提前感谢您!

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

    您好 Sergey、

    您可以在 https://www.ti.com/product/AFE4900上申请

    请单击"立即申请"以访问完整数据表。

    此致、

    Sanjay R. Pithadia