无极限手环,是一个蓝牙智能手环开源项目。由一群爱好蓝牙技术的朋友共同开发维护,我们将开源所有设计资料,您可用于交流学习,但不可用于商业目的。
无极限手环是一款个人健康数据的收集者,她会帮您记录全天的运动情况,计算行走距离以及消耗的热量,让您轻松掌控每天的运动量,您还可以轻松的将这些运动数据上传至微信运动,与上百好友PK。同时,她集成了高精度的心率传感器,可实时监测您的心率和血氧信息,在进行有氧运动时,可更好掌控运动节奏。
夜幕来临,当您进入梦乡时,她会自动监测您的睡眠质量,解析出深度睡眠和浅度睡眠时间。
通过蓝牙4.0技术,它还可以将您手机上收到任何提醒自动推至OLED屏进行显示,同时利用自身的振动马达进行提醒,重要的电话和信息不再错过。
通过特有的算法,让您的拍照更加有乐趣,您只需要挥动手腕,即可控制手机完成拍照。与手机APP结合后,会有更多新奇的玩法。
<1> nrf52832 SDK : nRF5_SDK_12.3.0_d7731ad
<2> PC 端 IDE : KEIL 5.2.4
<3> nRF_DeviceFamilyPack.8.11.1.pack
<4> ARM.CMSIS.4.5.0.pack
<5> 固件下载工具32位 :nRFgo Studio-Win32
<6> 固件下载工具64位 :nRFgo Studio-Win64
<7> git 32位
<8> git 64位
- 下载KEIL 5.2.4并安装,一路next,无需多言,安装成功后会弹出pack安装界面,如下图:
等待所有pack安装完成后再关闭界面 。 - 输入正版密钥激活KEIL。
- 首次打开本项目时,会提示缺少nRF_DeviceFamilyPack.8.11.1.pack和ARM.CMSIS.4.5.0.pack两个文件,直接点“是”进行安装,如果网速太慢,也可通过上边的连接下载后,双击安装。
- 下载nRFgo Studio 软件,在安装前,为了避免jlink驱动的冲突,最好将PC上已有的jlink驱动卸载。之后一路next安装,当遇到安装jlink驱动时,选择同意即可。
- 如果仅仅是在本地编译代码,以上的软件已经足够。如果有意向参与到项目中来,则要下载git ,之后一路next安装即可。
- 使用jlink 连接开发板和PC,通过nRFgo Studio下载蓝牙协议栈文件:
limitless_wristband_application\components\softdevice\s132\hex\s132_nrf52_3.0.0_softdevice.hex
点击Program下载。 - 取得代码:通过git clone 或直接下载压缩包的方式拿到整个项目代码。
- 双击打开项目工程文件:
limitless_wristband\code\limitless_wristband.uvmpw
- 设置limitless_band_application为活动工程
- 点击编译按键,等待编译完成,出现0 errs 0warings的时候,表示顺利完成编译。
- 点击下载,完成下载。
- 注册github账户(假设注册用户名为“loveble”),用浏览器打开https://github.com/liuxi1989/limitless_wristband。点击右上角Fork。项目会复制到自己的账户内。并得到你自己的项目地址https://github.com/loveble/limitless_wristband。
- 在电脑任意位置单击右键,选择Git Bash Here,之后会弹出git 命令行界面
- 输入以下代码,克隆开源项目库到本地
git clone https://github.com/loveble/limitless_wristband.git
- 进入项目文件
cd limitless_wrstband
- 建立新的开发分支
git checkout -b dev
- 接下来就可以随心所欲开发自己的代码
- 如果想贡献自己的代码,执行如下语句
git add . git commit -m "此处写你代码更新的功能" git push
- 打开https://github.com/loveble/limitless_wristband,打开[Pull Request]()标签,点击New pull request
- 在随后弹出的界面中,确认代码的改变,如果无误,点击Create pull request,随后填上标签,确认后,这个新的pull request 就被提交了,如果你的代码很有价值,我们就会进行代码合并,这之后,你的代码将会出现在项目库中。