码迷,mamicode.com
首页 > 其他好文 > 详细

我的心跳停止救援指南

时间:2019-08-05 17:12:25      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:消息   file   救援   范围   lock   覆盖   head   调用接口   ble   

最近因为经常要坐地铁,所以入手了一款荣耀4NFC手环,功能主要有NFC支付宝付款消息提醒运动辅助心率和睡眠监控

到手之后才发现,NFC地铁卡不支持我所在的地区,因为手机是荣耀的缘故,所以就直接考虑了荣耀的手环。早知道就买小米4了,地铁卡覆盖地区广,功能上还带小爱同学(不是广告)

这NFC一事无成,像极了人生

技术图片 技术图片
技术图片 技术图片

当然也不能浪费,为了物尽其用,我打算对手环进行一些功能扩展,手环本身的功能都和移动端的运动助手进行蓝牙传输连动,没有办法直接传输到PC端。蓝牙的传输包可以在开发者模式下保存到本地,但是这需要后期导出用wireshark之类的工具分析,并无实时性,所以我考虑到用华为运动健康给出的接口,通过第三方APP调用接口来获取数据,给出大致流程图。

技术图片

第三方APP可以参考华为开发者文档来制作。先申请开发者资格,下载相关的SDK,下图是华为给出的开放范围。

技术图片

技术图片

相对来说APP不需要什么繁杂的功能也不需要什么界面,只需要实时获取数据,然后上传到云服务器的数据库中即可。

对接了数据之后做了一个简单的对接服务,每十秒获取一次心跳,在异常时利用SMTP发出求救邮件。此处只是为了做测试,所以在非异常情况下直接发出了邮件。

技术图片

技术图片

技术图片

一个简单的Demo已经完成了。这个系统还有很大的扩展内容,比如将接口提供给web端,将数据可视化输出。

怎么回事,出大问题,年纪轻轻就开始搞养生和急救,但这个手环总算是没白买,每天都要刷刷步数,还要刷刷卡路里(不够的时候直接开室内运动模式去洗澡),早上醒来第一反应就是看昨晚的睡眠分析。我相信等我以后秃了,也是一个强壮的秃子(杰森斯坦森/灭霸),而不是一个羸弱的秃子(葛优),不是一个油腻的秃子(徐峥),不是一个斯文的秃子(古一)。

os:写在最后,突然意识到博客不能写的又臭又长了(不是懒),所以以后系统架构和思路写在博客,代码贴在GitHub。

我的心跳停止救援指南

标签:消息   file   救援   范围   lock   覆盖   head   调用接口   ble   

原文地址:https://www.cnblogs.com/LexMoon/p/honorBand.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!