安卓手表wear开发获取心率

news/2024/11/7 21:48:42/

本人在项目开发过程中遇到需要开发一款手表应用,并且需要获取心率等生命体征信息。此处以获取心率举例记录

首先获取权限 

<uses-permission android:name="android.permission.BODY_SENSORS" />

其实只是实现读取心率是比较容易的,接下来是部分代码

    private SensorManager mSensorManager;private Sensor mHeartRateSensor;@Overridepublic void onCreate() {super.onCreate();//判断是否有权限,注意没有权限是取不到数据的,切记!此处没有判断用户是否点了是,所以需要自己加if (!checkPer(Manifest.permission.BODY_SENSORS)) {ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.BODY_SENSORS}, 100);}mSensorManager =(((SensorManager)getSystemService(SENSOR_SERVICE)));mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE);mSensorManager.registerListener(sensorEventListener, mHeartRateSensor, 3);}private boolean checkPer(String permission) {return ActivityCompat.checkSelfPermission(this, permission) == PackageManager.PERMISSION_GRANTED;}SensorEventListener sensorEventListener = new SensorEventListener() {@Overridepublic void onSensorChanged(SensorEvent sensorEvent) {Log.d(TAG, "sensor event: " + sensorEvent.accuracy + " = " + sensorEvent.values[0]);//在这里获取心率并处理  sensorEvent.values[0]; }@Overridepublic void onAccuracyChanged(Sensor sensor, int i) {}};@Overrideprotected void onDestroy() {super.onDestroy();mSensorManager.unregisterListener(sensorEventListener);}

查看手表可以获取的数据内容

List<Sensor> sensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);for (Sensor sensor : sensors) {Log.e(TAG,"sensor:[name=" + sensor.getName() + ";type="+ sensor.getType() + ";vendor="+ sensor.getVendor() + "]");}


http://www.ppmy.cn/news/211160.html

相关文章

从安装包中提取wear OS手表端应用

连接wearOS的安卓手机&#xff0c;一般会把安装包推送到手表&#xff0c;但有时候手表并不会接受推送&#xff08;如小米手表&#xff09;&#xff0c;这时候就需要我们自己去从手机安装包中提取手表安装包了 准备材料 下载软件mt管理器&#xff08;可自行寻找或直接下载本文附…

三星s2刷android wear,好过安卓手表?三星 Gear S2 上手体验

三星已经连续推出多款智能手表&#xff0c;现在终于拿出了一款像样的智能手表。由于配备了最新的 TLC 闪存&#xff0c;这是目前为止三星最好的一款智能手表。 可能从苹果手表的数码皇冠中获得了灵感&#xff0c;Gear S2能让你不仅可以通过触摸屏&#xff0c;也能通过旋转表圈来…

android wear ios 连接,教你如何让Android Wear智能手表兼容iOS系统

也许未来Android Wear系统智能手表有可能官方兼容iOS系统&#xff0c;但是想要等到这一天&#xff0c;似乎还得有点耐心。因此如果你恰好是一位iPhone用户&#xff0c;同时又不太喜欢Apple Watch&#xff0c;购买了一款Android Wear系统智能手表&#xff0c;那么现在已经有方法…

wear os 自制安卓智能手表音乐播放器

界面展示 设计 使用google MediaSession框架&#xff0c;完全兼容安卓设备 播放整体流程 应用架构 功能 播放/暂停上一曲/下一曲音乐列表音量调节进度条展示播放信息展示后台唤醒扫描本地音乐耳机控制播放其他声音自动暂停断开蓝牙自动暂停 代码地址 github GitHub - isxcwen…

父亲节棒球亲子活动·棒球1号位

父亲节棒球亲子活动的策划方案&#xff1a; 一、活动主题&#xff1a;父亲节棒球亲子活动 二、活动目的&#xff1a;通过棒球比赛的形式&#xff0c;增强父子之间的感情&#xff0c;加强家庭亲子关系&#xff0c;同时提高参与者的身体素质和团队协作意识。 三、活动时间和地点…

安卓 android

安卓开发工具下载地址 一。环境与安卓SDK java -version gradle -v android -h 这个是android sdk&#xff0c;可不下载&#xff0c;用Android Studio创建项目会提示下载安卓环境变量的配置&#xff08;打开Android Studio会自动提示下载Android SDK&#xff09;D:\andr…

android系统智能手表 开箱,安卓智能手表不知如何选择?先看评测告诉你答案

原标题&#xff1a;安卓智能手表不知如何选择&#xff1f;先看评测告诉你答案 如今智能手表产品经过了几年的发展之后也日趋成熟&#xff0c;除了iOS平台的Apple Watch之外&#xff0c;在安卓平台也有不少的智能手表产品推出&#xff0c;不过由于更为开放的生态环境属性&#x…

华米手表安装第三方应用

一、测试环境 华米运动手表3(其他类型的华米手表不确定) 手表的usb连接线 装有android studio的电脑 二、前期准备 将手表通过连接线接入电脑&#xff0c;然后打开cmd&#xff0c;输入adb devices。 没有问题的话会出现以下内容&#xff1a; C:\Users\20578>adb devices …