Mi_Smart_Band_6(小米手环6)心跳数值PC屏幕显示

INTRODUCE

​ 为了让用户能明显的看到自己打游戏时的心动值(×,或者写代码时的心动值(ps:我在写这个项目的时候心动值一度到过130),等等,可以让用户快速了解自身状态并作出判断,也可以检测身体健康程度(这样就可以一天写24小时的代码了),还可以在项目的末尾增加心率过高或者过低自动求救的功能(未完成),目前网上都是用obs的浏览器源来进行直播时的心跳显示,这里我们是直接采用pyqt将获取的心跳显示于一个透明窗体直接置顶,这样就可以实时观看了。

TOOL

python+Mi_Smart_Band_6(原则上支持广播的手环应该都行)+PULSOID(Android也可以)

Start

1.将手环所测心跳传至PC

​ 这里我们用了PULSOID,iOS用户可以直接在AppStore里面下载,Android用户可以前往Google下载。

​ PC端直接点击上方超链接过去注册登录就好了。

然后我们再对手机操作(以IOS为例)

首先需要打开XiaoMiBand的蓝牙广播和运动心率广播

这里打开完毕之后来到PULSOID界面,登录完毕点击Scan for all BLE devices

然后这里不出意外的话,应该可以看到我们的Mi_Smart_Band_6了,连接上去就好了

连接成功手机就没啥事儿了。

然后在PC端随便选一个Free的主题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ySUCuveE-1642142559358)(https://cdn.jsdelivr.net/gh/EaKal-7/Image_bag@main/img/20220113152721.png)]

然后这个URL一进去就是心跳了。

2.用python建立websorket连接

​ 先获取wss,F12,network

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w4tbdghD-1642142559359)(https://cdn.jsdelivr.net/gh/EaKal-7/Image_bag@main/img/20220113153653.png)]

然后就是python了。

import websocket
import _thread
import time
import json# from show_test import *
import threading
def on_message(ws, message):print(message)res=json.loads(message)print(res['data'])data=res['data']heartRate=res['data']['heartRate']print(heartRate)#window.ui.Heart.setText("HR:"+str(heartRate))def on_error(ws, error):print(error)def on_close(ws, close_status_code, close_msg):print("### closed ###")def on_open(ws):def run(*args):i=1while i>0:time.sleep(2)ws.send("Hello %d" % i)time.sleep(1)ws.close()print("thread terminating...")_thread.start_new_thread(run, ())def pro_main():ws = websocket.WebSocketApp("wss链接填入这里",on_open=on_open,on_message=on_message,on_error=on_error,on_close=on_close)ws.run_forever(ping_interval=60,ping_timeout=5)
if __name__ == "__main__":websocket.enableTrace(True)t = threading.Thread(target=pro_main)# app=QtWidgets.QApplication(sys.argv)# window=query_window()# window.show()t.start()# window.ui.Heart.setText(heartRate)# sys.exit(app.exec_())

然后就可以直接在命令行输出心跳了,剩下的就是QT编写,这个就留着给你们自己设计了,嘻嘻(

PS:对于窗体检测,游戏是有枚举的,所以可能会引起封号。

Mi_Smart_Band_6(小米手环6)心跳数值PC显示相关推荐

  1. 小米运动显示同步到服务器失败,小米手环上的数据无法同步到手机APP上怎么办?解决方法看这里!...

    在人们的日常生活中,佩戴运动手环出门运动已经成为现代人们的日常,无论是上下班的计步,还是下班后去公园跑步.快走,不用携带大块头的手机,只需要佩戴上手环我们就可以轻松地去运动了,不仅运动起来更轻松,回家 ...

  2. 用Tasker解决嘀嗒清单在小米手环不显示

    用Tasker解决嘀嗒清单在小米手环不显示 新买了小米手环5,里面有一个很好用的功能就是app显示,并且能够查看显示的具体内容.但是,用了一阵子发现嘀嗒清单的消息无论怎么设置都不显示,不知道哪里的问题 ...

  3. 智能穿戴“玩具化”,但消费者还是会为小米手环买单

    文|顾旭光 来源|智能相对论(ID:aixdlun) 日前,经过蹩脚主持的冗长尬聊,小米手环5走向台前,整场线上发布最大的亮点除了新手环五彩斑斓的颜色外,就是把之前小米手表上的压力管理功能引入到了手环 ...

  4. 小米手环2与拉卡拉跨界手环功能体验对比

    智能手环广受欢迎 近几年来,随着智能设备概念的兴起和社交网络的普及,可以连接手机分享运动数据的智能手环,得到了用户们的广泛关注和喜爱.我们可以看到,大街上行走的人群中,很大一部分都佩戴有各式各样的智能 ...

  5. 华为手环7和小米手环7的区别 哪个好

    华为手环7标准版和小米手环7标准版在取下外包装后的内容均为手环本体.充电线.说明书,整体附带的内容非常一致. 外观方面,华为手环7标准版和小米手环7标准版的差异非常明显,华为手环7 标准版采用的是方形 ...

  6. Android 小米手环蓝牙

    上一篇文章中我们已经认识了gatt的基本机构以及如何获得gatt中的Service以及Characteristic,接下来我们将学习对于Characteristic的基本操作,并使用这些基本操作,来操 ...

  7. 小米手环6NFc支持Android,小米手环6nfc版使用教程_小米手环6nfc版使用方法

    现在mi band有了新的产品,这次发布的mi band 6也有nfc版本,你知道怎么用吗?不妨来中国排名网看看使用mi band 6nfc版本的教程.以下是如何使用mi band 6nfc版本. 1 ...

  8. 小米手环导出心率_小米手环测量心率功能该怎么使用?

    小米手环光感版已经支持测量心率啦,具体该怎么使用呢?欢迎大家速来围观我的经验啦,让大家轻松学会使用小米手环测量自己的心率. 1.首先,请大家打开手机中安装的小米运动App应用,打开小米应用App之后, ...

  9. 小米运动小米手环体验报告

    一.概览 1.1背景 随着生活水平的提高,健康问题越来越引起了人们的关注,人们希望通过运动来保持身体的健康.更希望能"精准.细化"的管理自己的运动状况,这就需要有数据的支持.加上可 ...

最新文章

  1. 虚拟机VMware下CentOS6.6安装教程图文详解
  2. 172. 阶乘后的零
  3. 大而强 VS 小而美 | 史晓东、周明等共论:大模型主导的时代,NLP 该如何演进?...
  4. 微软图像加密算法被破解,谷歌等大厂都在用,MIT硕士小哥开源逆向所用方法...
  5. mysql status改变_mysql 配置详解mysql SHOW STATUS 详解
  6. Docker笔记——jdk镜像制作
  7. BIO、NIO 和 AIO
  8. Infographic Modern Graphs Mac(现代信息图表动画fcpx插件)
  9. 使用一个程序同时启动多个程序(c#)
  10. mysql 5.7 enum_MYSQL中 ENUM 类型的详细解释
  11. ubuntu14.04 配置jdk环境变量
  12. SSM框架中出现的几种注解的理解
  13. Atitit java sound api体系 javadoc与类层级 目录 1. 软件包 javax.sound.sampled 1 1.1. 软件包 javax.sound.sampled 1
  14. 令牌环网 IEEE802.5
  15. 关于IRR的一些总结
  16. 1048 数字加密.测试点2.5
  17. 基于osgEarth的空间态势三维场景视点控制与卫星轨道绘制
  18. 论文阅读|Cascade R-CNN
  19. Marshmallow 实现序列化和反序列化
  20. 第四章USB数据流模型

热门文章

  1. DDN获中国工信部—可信区块链评测证书
  2. python关于二手房的课程论文_基于python爬取链家二手房信息代码示例
  3. ScriptX.cab与Smsx.cab打印代码
  4. 【Camunda六】Camunda实现会签和或签
  5. 电商类产品搜索功能如何优化?
  6. DNSPod十问花生壳陈宇晔:远程办公领域的下一个“独角兽”?
  7. Wireshark配置显示IP地理位置信息
  8. USB-CDC-ECM 类设备之USB2.0接口100M以太网芯片 SR9900(A)
  9. 家庭生活指南杂志家庭生活指南杂志社家庭生活指南编辑部2022年第6期目录
  10. Bayesian Convolution Neural Networks with Bernoulli Approximate Variational Inference