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/LAUNCHXL-CC2640R2:配对后、"Notify charactersic is not reading the data?"

Guru**** 2430320 points
Other Parts Discussed in Thread: LAUNCHXL-CC2640R2

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/961307/ccs-launchxl-cc2640r2-why-after-pairing-on-notify-characterstic-is-not-reading-the-data

器件型号:LAUNCHXL-CC2640R2

工具/软件:Code Composer Studio

大家好、

配对后、如果我在写入字符上写入数据、那么在 NOTIT 特征上写入数据时、为什么不会读取数据?

我的配对配置为:

#define DEFAULT_Pairing_MODE                 GAPBOND_Pairing_MODE_WAIT_TO_REQ
//默认 MIPTM 模式
#define DEFAULT_MITM_MODE                    true
//默认绑定模式,对绑定为真
#define default_bonding_mode                 false
//缺省间隙键合 I/O 功能
#define DEFAULT_IO_Capabilities              GAPBOND_IO_CAP_DISPLAY_ONLY

配置文件:

     // datain 特征值
     {
       {ATT_UUUUUUI_SIZE、SimpleStreamServer_DataInUUID}、
       GATT_permit_encrypt_write、
       0、
       SimpleStreamServer_DataInVal
     }、
   // DataOut Characteristic Declaration
   {
     {ATT_BT_UUUART_SIZE、characterUUID}、
     GATT_permit_read、
     0、
     SimpleStreamServer_DataOutProps
   }、
     // DataOut 特征值
     {
       {ATT_UUUUUUI_SIZE、SimpleStreamServer_DataOutUUID}、
       0、
       0、
       SimpleStreamServer_DataOutVal
     }、
     // DataOut CCCD
     {
       {ATT_BT_UUID_SIZE、clientCharCfgUUID}、
       GATT_permit_encrypt_read | GATT_permit_encrypt_write、
       0、
       (uint8 *)&SimpleStreamServer_DataOutConfig
     }、

 

我已经尝试 在没有加密的情况下执行 SimpleStreamServer_DataOutConfig、但不起作用...

请提供一个 TI 示例、其中的实现方式如上所述。

 

此致、

Alfredo

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

    [引用用户="Alfredo Di Martino"]

    器件型号:LAUNCHXL-CC2640R2

    工具/软件:Code Composer Studio

    大家好、

    配对后、如果我在写入字符上写入数据、那么在 NOTIT 特征上写入数据时、为什么不会读取数据?

    我的配对配置为:

    #define DEFAULT_Pairing_MODE                 GAPBOND_Pairing_MODE_WAIT_TO_REQ
    //默认 MIPTM 模式
    #define DEFAULT_MITM_MODE                    true
    //默认绑定模式,对绑定为真
    #define default_bonding_mode                 false
    //缺省间隙键合 I/O 功能
    #define DEFAULT_IO_Capabilities              GAPBOND_IO_CAP_DISPLAY_ONLY

    配置文件:

         // datain 特征值
         {
           {ATT_UUUUUUI_SIZE、SimpleStreamServer_DataInUUID}、
           GATT_permit_encrypt_write、
           0、
           SimpleStreamServer_DataInVal
         }、
       // DataOut Characteristic Declaration
       {
         {ATT_BT_UUUART_SIZE、characterUUID}、
         GATT_permit_read、
         0、
         SimpleStreamServer_DataOutProps
       }、
         // DataOut 特征值
         {
           {ATT_UUUUUUI_SIZE、SimpleStreamServer_DataOutUUID}、
           0、
           0、
           SimpleStreamServer_DataOutVal
         }、
         // DataOut CCCD
         {
           {ATT_BT_UUID_SIZE、clientCharCfgUUID}、
           GATT_permit_encrypt_read | GATT_permit_encrypt_write、
           0、
           (uint8 *)&SimpleStreamServer_DataOutConfig
         }、

     

    我已经尝试 在没有加密的情况下执行 SimpleStreamServer_DataOutConfig、但不起作用...

    请提供一个 TI 示例、其中的实现方式如上所述。

     

    还有另一个问题:配对完成后断开… 怎么可能?

     

    此致、

    Alfredo

    [/报价]

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

    您好、Alfredo、

    CC2640R2上的 simple_peripheral 示例展示了如何使用特征4设置通知(请参阅 simple_gatt_profile.c)。 确保 将&SimpleStreamServer_DataOutProps 设置为 GATT_PROP_NOTIFY。

    然后、要启用通知、您需要向该特征的 CCCD 写入0x01。 这可以使用 LightBlue 完成(您可以点击 Listen for Notifications)。

    请浏览我们的 Simplelink Academy 模块、该模块涵盖以下通知: dev.ti.com/.../ble_01_basic.html

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

    尊敬的 Ammar:

    非常感谢您的支持,但我认为问题是另一种性质… 因为我的项目有两个任务、并且可能存在冲突。

    B.R.、

    Alfredo