本帖最后由 青青旅游世界 于 2019-1-14 11:11 编辑
利用STM32的库函数中的HAL_GetTick(void)函数来计时,1 ticket 按照 1ms计算。 测试方法:基站长发放31层楼顶,终端长收放置在1楼(或者2个终端,一个收一个发,保持频点、带宽、扩频因子一致即可)。
从终端侧看log信息——输出单个包长L(固定),累计包数n,终端收到包后的当前ticket计时k(n),测距:30层楼高,约86.8m。
计算方法:输出单个包长L(固定),累计包数n,终端收到包后的当前ticket计时k(n),测距:31*2.8=86.8m
公式: 速率(bps)= (n-1)*L*8*1000/[k(n)-k(1)]
测试结果:1、速率=50*142*8*1000/(197844-70444)=446
2、速率=100*142*8*1000/(306874-197844)=1042
3、速率=50*142*8*1000/(368444-306874)=923
结论:单个包终端接收平均速率:804bps;调整基站天线朝向,最大速率1042bps。
备注:三次测试的结果差距大是因为调整天线的朝向引起的。
|