我设置 primChanMap 在无线设备上、但是如果信道37未包含在 PrimChanMap。 I 已尝试列表中的所有组合。
typedef enum { GAP_ADV_CHAN_37 = BV(0), //!< Channel 37 GAP_ADV_CHAN_38 = BV(1), //!< Channel 38 GAP_ADV_CHAN_39 = BV(2), //!< Channel 39 GAP_ADV_CHAN_37_38 = (GAP_ADV_CHAN_37 | GAP_ADV_CHAN_38), //!< Channels 37 & 38 GAP_ADV_CHAN_37_39 = (GAP_ADV_CHAN_37 | GAP_ADV_CHAN_39), //!< Channels 37 & 39 GAP_ADV_CHAN_38_39 = (GAP_ADV_CHAN_38 | GAP_ADV_CHAN_39), //!< Channels 38 & 39 GAP_ADV_CHAN_ALL = (GAP_ADV_CHAN_37 | GAP_ADV_CHAN_38 | GAP_ADV_CHAN_39) //!< All Channels } GapAdv_advChannels_t;
我可以确认静脉正常工作,因为我的手机可以在所有信道设置中看到该设备。
那么、我的问题是、
1.中心设备是否有一些设置 primChanMap ,所以中央设备只能侦听特定频道?
2.或者是否有方法可以检查"ADV"报告中接收到的通道信息 Scan_Evt_Adv R.pt_t ?