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.

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就無法抓到數據包