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/CC2640:CC2640扫描仪能否知道接收广播通道?

Guru**** 2561900 points
Other Parts Discussed in Thread: CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/570385/ccs-cc2640-cc2640-can-scanner-know-the-recieving-advertising-channel

器件型号:CC2640

工具/软件:Code Composer Studio

各位专家:

当 CC2640用作扫描仪并接收广播包时、CC2640能否知道要接收哪个广播通道? 我们想知道在检测广播包时,通道37、通道38或通道39中的哪一个正在接收广播包。

此致、

Uchikoshi

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

    您好!

    该信息不会传递给应用程序。 对于扫描器、它将按顺序扫描所有信道、ch37、38、39、37等 为什么客户需要知道信道编号?  

    器件信息事件将为 GAP.h 中定义的每个接收到的广播提供以下信息:

    /**
    * GAP_DEVICE_INFO_EVENT 消息格式。 此消息将发送到
    设备发现请求期间的*应用程序(新广播或扫描时)
    *收到响应。
    *
    typedef 结构

    OSAL_EVENT_HDR_t HDR;//!< GAP_MSG_EVENT 和 STATUS
    uint8操作码;//!< GAP_DEVICE_INFO_EVENT
    uint8事件类型;//!<广播类型:@ref gap_advertising_report_type_defines
    uint8 addrType;//!<地址类型:@ref ADDRTYPE_defines
    uint8 addr[B_ADDR_LEN];//!<广播或 SCAN_RSP 的地址
    INT8 RSSI;//!<广播或 SCAN_RSP RSSI
    uint8 dataLen;//!<数据字段(evtData)的长度(以字节为单位)
    uint8 *pEvtData;//!<广播或 SCAN_RSP 的数据字段
    } gapDeviceInfoEvent_t;

    祝你一切顺利

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的确认。
    这是针对特定应用的请求、该应用需要使用具有稳定延迟的 BLE 广播/扫描。 由于扫描器在单扫描状态下使用全部三个信道、如果扫描器可以获得信道编号、则可以计算延迟。
    此致、
    Uchikoshi、TIJ