项目中用CC2640的Observer模式做主模式抓蓝牙包,现在想测试其接收性能。
个人通过信号发生器模拟蓝牙包(现在条件已经具备),CC2640抓包并通过串口吐出接收到完整蓝牙包的数量,以此来测试其接收性能。
问题一: 信号发生器只能发单频点的包,而2640貌似是跳频接收的,测试时发现大发射功率下仍会有丢包,请问能不能改成单信道接收,如果能怎么改?
问题二:请教下官方的测试方法,是否有专门的测试方案?以上方法测试接收性能是否可行?
Alvin Chen:
你可以使用SmartRF Studio7 测试。
www.ti.com/…/SMARTRFTM-STUDIO
程序中你可以固定信道。
/// GAP Advertiser Defines for Advertiser Channels
typedef enum
{GAP_ADV_CHAN_37= BV(0),//!< Channel 37GAP_ADV_CHAN_38= BV(1),//!< Channel 38GAP_ADV_CHAN_39= BV(2),//!< Channel 39GAP_ADV_CHAN_ALL = (GAP_ADV_CHAN_37 |GAP_ADV_CHAN_38 |GAP_ADV_CHAN_39)//!< All Channels
} GapAdv_advChannels_t;
user5318699:
回复 Alvin Chen:
你好,在Observer的工程文件里并没有找到上面选择信道的文件,广播模式是有的
Alvin Chen:
回复 user5318699:
这是广播信道,你传输信道无法修改。
master不能只固定在一个频段上扫描,slave是可以固定在一个频段进行广播的。
user5318699:
回复 Alvin Chen:
如果这种测试Master接收性能正确的话,我确实是需要在单频点上进行搜索的。
user5318699:
回复 Alvin Chen:
好的 我研究一下