CC254X 廣播間隔時間
請問CC254X廣播間隔時間可以設定在100ms以下嗎?
我修改broadcaster這個sample project,將DEFAULT_ADVERTISING_INTERVAL改為160以下的話,就都收不到廣播資料
广播间隔的取值范围是在 20ms ~ 10.24s 之间
159*625us = 99ms
有在範圍內,但是還是不能收到廣播
数据包发送正常吗?有没有抓包数据?
广播可设置以下几种类型:
1) Connectable Undirected Event Type(可连接无定向广播)2) Connectable Directed Event Type(可连接定向广播)3) Scannable Undirected Event Type(可扫描无定向广播)
4) Non-connectable Undirected Event Type(不可连接无定向广播)
所谓定向和无定向是针对广播的对象而言的,如果是针对特定对象的广播(在广播包PDU中会包含目标对象的BD_ADDR)就是定向广播,反之就是无定向。可连接和不可连接是指是否接受连接请求,如果是不可连接的广播类型,它将不回应连接请求。可扫描类型是指回应扫描请求。
1.2.1 Advertising interval
首先介绍一下Advertising interval(广播时间间隔):在所有的非定向广播事件中,两个相邻的广播事件的时间间隔(T_advEvent)为: T_AdvEvent = advInterval + advDelay
advInterval必须是0.625ms的整数倍,并且范围在20ms-10.24s之间,对于“可扫描非定向广播”和“不可连接非定向广播”这两种类型,该值应不小于100ms(即至少要160个0.625ms),对于“可连接的非定向广播”该值可设置的范围为20ms-10.24s。
是不是因為"对于可扫描非定向广播和不可连接非定向广播这两种类型,该值应不小于100ms(即至少要160个0.625ms)"所以不可小於100ms ?
設定160 (100ms)數據包發送正常,可抓到數據包
設定159就無法抓到數據包