/limitless_wristband

无极限手环,是一开源蓝牙智能手环项目。由一群爱好蓝牙技术的朋友共同开发维护,我们将开源所有设计资料。

Primary LanguageCApache License 2.0Apache-2.0

limitless_wristband

无极限手环,是一个蓝牙智能手环开源项目。由一群爱好蓝牙技术的朋友共同开发维护,我们将开源所有设计资料,您可用于交流学习,但不可用于商业目的。

一、 手环功能

无极限手环是一款个人健康数据的收集者,她会帮您记录全天的运动情况,计算行走距离以及消耗的热量,让您轻松掌控每天的运动量,您还可以轻松的将这些运动数据上传至微信运动,与上百好友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位

三、 开发环境搭建

  1. 下载KEIL 5.2.4并安装,一路next,无需多言,安装成功后会弹出pack安装界面,如下图:
    pack安装界面
    等待所有pack安装完成后再关闭界面 。
  2. 输入正版密钥激活KEIL。
  3. 首次打开本项目时,会提示缺少nRF_DeviceFamilyPack.8.11.1.packARM.CMSIS.4.5.0.pack两个文件,直接点“是”进行安装,如果网速太慢,也可通过上边的连接下载后,双击安装。
    pack安装
  4. 下载nRFgo Studio 软件,在安装前,为了避免jlink驱动的冲突,最好将PC上已有的jlink驱动卸载。之后一路next安装,当遇到安装jlink驱动时,选择同意即可。
  5. 如果仅仅是在本地编译代码,以上的软件已经足够。如果有意向参与到项目中来,则要下载git ,之后一路next安装即可。

四、编译、下载代码到自己的开发板

  1. 使用jlink 连接开发板和PC,通过nRFgo Studio下载蓝牙协议栈文件:
    limitless_wristband_application\components\softdevice\s132\hex\s132_nrf52_3.0.0_softdevice.hexsoftdevice
    点击Program下载。
  2. 取得代码:通过git clone 或直接下载压缩包的方式拿到整个项目代码。
    download ZIP
  3. 双击打开项目工程文件:limitless_wristband\code\limitless_wristband.uvmpw
  4. 设置limitless_band_application为活动工程
    set active project
  5. 点击编译按键,等待编译完成,出现0 errs 0warings的时候,表示顺利完成编译。
    buildresult
  6. 点击下载,完成下载。
    download

五、 项目参与方式

  1. 注册github账户(假设注册用户名为“loveble”),用浏览器打开https://github.com/liuxi1989/limitless_wristband。点击右上角Fork。项目会复制到自己的账户内。并得到你自己的项目地址https://github.com/loveble/limitless_wristband。
  2. 在电脑任意位置单击右键,选择Git Bash Here,之后会弹出git 命令行界面
  3. 输入以下代码,克隆开源项目库到本地
git clone https://github.com/loveble/limitless_wristband.git
  1. 进入项目文件
cd limitless_wrstband
  1. 建立新的开发分支
git checkout -b dev
  1. 接下来就可以随心所欲开发自己的代码
  2. 如果想贡献自己的代码,执行如下语句
git add .
git commit -m "此处写你代码更新的功能"
git push
  1. 打开https://github.com/loveble/limitless_wristband,打开[Pull Request]()标签,点击New pull request
    new pull request
  2. 在随后弹出的界面中,确认代码的改变,如果无误,点击Create pull request,随后填上标签,确认后,这个新的pull request 就被提交了,如果你的代码很有价值,我们就会进行代码合并,这之后,你的代码将会出现在项目库中。new pull request