# limitless_wristband **Repository Path**: codecooko/limitless_wristband ## Basic Information - **Project Name**: limitless_wristband - **Description**: 无极限手环,是一开源蓝牙智能手环项目。由一群爱好蓝牙技术的朋友共同开发维护,我们将开源所有设计资料。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-06-24 - **Last Updated**: 2025-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # limitless_wristband 无极限手环,是一个蓝牙智能手环开源项目。由一群爱好蓝牙技术的朋友共同开发维护,我们将开源所有设计资料,您可用于交流学习,但不可用于商业目的。

### 一、 手环功能 无极限手环是一款个人健康数据的收集者,她会帮您记录全天的运动情况,计算行走距离以及消耗的热量,让您轻松掌控每天的运动量,您还可以轻松的将这些运动数据上传至微信运动,与上百好友PK。同时,她集成了高精度的心率传感器,可实时监测您的心率和血氧信息,在进行有氧运动时,可更好掌控运动节奏。
夜幕来临,当您进入梦乡时,她会自动监测您的睡眠质量,解析出深度睡眠和浅度睡眠时间。
通过蓝牙4.0技术,它还可以将您手机上收到任何提醒自动推至OLED屏进行显示,同时利用自身的振动马达进行提醒,重要的电话和信息不再错过。
通过特有的算法,让您的拍照更加有乐趣,您只需要挥动手腕,即可控制手机完成拍照。与手机APP结合后,会有更多新奇的玩法。
### 二、开发环境文件 <1> nrf52832 SDK : [nRF5_SDK_12.3.0_d7731ad](http://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v12.x.x/nRF5_SDK_12.3.0_d7731ad.zip)
<2> PC 端 IDE       : [KEIL 5.2.4](https://pan.baidu.com/s/1dFnHzGl?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=)
<3> [nRF_DeviceFamilyPack.8.11.1.pack](http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/NordicSemiconductor.nRF_DeviceFamilyPack.8.11.1.pack)
<4> [ARM.CMSIS.4.5.0.pack](https://pan.baidu.com/s/1BWcbPdipPgTnwZpKOq-AtQ)
<5> 固件下载工具32位 :[nRFgo Studio-Win32](http://www.nordicsemi.com/eng/nordic/download_resource/22286/65/59520294/30244)
<6> 固件下载工具64位 :[nRFgo Studio-Win64](http://www.nordicsemi.com/eng/nordic/download_resource/14964/69/47337491/2447)
<7> [git 32位 ](https://github.com/git-for-windows/git/releases/download/v2.16.2.windows.1/Git-2.16.2-32-bit.exe)
<8> [git 64位 ](https://github.com/git-for-windows/git/releases/download/v2.16.2.windows.1/Git-2.16.2-64-bit.exe)
### 三、 开发环境搭建 1. 下载KEIL 5.2.4并安装,一路next,无需多言,安装成功后会弹出pack安装界面,如下图:
![pack安装界面](http://s6.sinaimg.cn/middle/002jmXUpzy7jUUiQTJjd5&690)
等待所有pack安装完成后再关闭界面 。 2. 输入正版密钥激活KEIL。 3. 首次打开本项目时,会提示缺少[nRF_DeviceFamilyPack.8.11.1.pack]()和[ARM.CMSIS.4.5.0.pack]()两个文件,直接点“是”进行安装,如果网速太慢,也可通过上边的连接下载后,双击安装。
![pack安装](http://s2.sinaimg.cn/middle/002jmXUpzy7jUUiQBSFd1&690) 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.hex`![softdevice](http://s14.sinaimg.cn/middle/002jmXUpzy7k1cui38x2d&690)
点击Program下载。
2. 取得代码:通过git clone 或直接下载压缩包的方式拿到整个项目代码。
![download ZIP](http://s4.sinaimg.cn/middle/002jmXUpzy7k17WdkSn13&690)
2. 双击打开项目工程文件:`limitless_wristband\code\limitless_wristband.uvmpw`
3. 设置[limitless_band_application]()为活动工程
![set active project](http://s7.sinaimg.cn/middle/002jmXUpzy7k1averaK86&690)
4. 点击编译按键,等待编译完成,出现0 errs 0warings的时候,表示顺利完成编译。
![build](http://s2.sinaimg.cn/middle/002jmXUpzy7k1avgpLr51&690)![result](http://s8.sinaimg.cn/middle/002jmXUpzy7k1av8ERN57&690)
5. 点击下载,完成下载。
![download](http://s11.sinaimg.cn/middle/002jmXUpzy7k1d8VBdE3a&690)
### 五、 项目参与方式 1. 注册github账户(假设注册用户名为“loveble”),用浏览器打开[https://github.com/liuxi1989/limitless_wristband](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 ``` 4. 进入项目文件
``` cd limitless_wrstband ``` 5. 建立新的开发分支
``` git checkout -b dev ``` 6. 接下来就可以随心所欲开发自己的代码
7. 如果想贡献自己的代码,执行如下语句
git add .
git commit -m "此处写你代码更新的功能"
git push
8. 打开https://github.com/loveble/limitless_wristband,打开[Pull Request]()标签,点击[New pull request]()
![new pull request](http://s1.sinaimg.cn/middle/002jmXUpzy7k1KUkveM70&690) 9. 在随后弹出的界面中,确认代码的改变,如果无误,点击[Create pull request](),随后填上标签,确认后,这个新的pull request 就被提交了,如果你的代码很有价值,我们就会进行代码合并,这之后,你的代码将会出现在项目库中。![new pull request](http://s16.sinaimg.cn/middle/002jmXUpzy7k1KUkVJR5f&690)