nrf51822的ibeacon调试心得

来源:互联网 发布:淘客基地源码 编辑:程序博客网 时间:2024/06/06 02:30

首先要使用nRFgo studio烧写协议栈

接下是用keil编译sdk里的beacon例子

问题1:

这里我们关心的是功耗问题,所以首先改一下发送时间间隔

#define NON_CONNECTABLE_ADV_INTERVAL    MSEC_TO_UNITS(2000, UNIT_0_625_MS)

这里有个宏定义 MSEC_TO_UNITS,就是用来将ms转为设置需要的单位值,就是多少个0.625ms单位

这里设定值为2000,就是每2s广播一次


问题2:

烧写用jlink,以往烧写stm32几乎都碰不到任何问题,因为开发板是电源供电,但是烧写这个纽扣电池

供电的开发板就要注意了,旧电池电压偏低,可以支撑工作,但是一旦烧写程序就会出各种错误,有时候

直接提示电压不够还好一些,但是通常都是各种乱七八糟报错,当碰到烧写困难时候务必检查纽扣电池

电压3v左右,一旦降到2.7v好像就无法成功烧写了!


另外这种简单广播信息好像仅仅当作标签,说是测量距离其实很大概的~应用场合如矿井导航是有用的,

特别适合景点导航,因为可以到点讲解,还可以通过app标记那些景点已经去过了,还可以规划路径