工具/软件:Code Composer Studio
各位专家:
当 CC2640用作扫描仪并接收广播包时、CC2640能否知道要接收哪个广播通道? 我们想知道在检测广播包时,通道37、通道38或通道39中的哪一个正在接收广播包。
此致、
Uchikoshi
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.
您好!
该信息不会传递给应用程序。 对于扫描器、它将按顺序扫描所有信道、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;
祝你一切顺利