当前位置: 首页 > news >正文

ZSWatch 开源项目介绍

前言

因为时不时逛 GitHub 会发现一些比较不错的开源项目,突发奇想想做一个专题,专门记录开源项目,内容不限于组件、框架以及 DIY 作品,希望能坚持下去,与此同时,也会选取其中的开源项目做专题分析。希望这是一个好的开始。

ZSWatch 概述

今天要介绍的开源项目是 ZSWatch。
在这里插入图片描述
ZSWatch 基于 Zephyr 操作系统而制作,因此,也被称之为 Zephyr Smatwatch,简称为 ZSWatch。该项目的软件和硬件都是开源的。实物图如下所示:
在这里插入图片描述

硬件说明

  1. 该手表主控为 BLE 芯片,用的是 Nordic 的 BLE ,型号为 NRF5340,该主控有如下特点:
  • 128MHz 的双核芯片;
  • 512KB RAM;
  • 1 MB Flash;
  • 有 30 MHz 的 SPI 可以用于驱动屏幕;
  1. 屏幕使用的是 240 x 240 的圆形屏幕,并且带触摸屏;
  2. 姿态传感器,IMU Bosch BMI270
  3. BME688 气体传感器
  4. ST LIS2MDLTR 磁场传感器
  5. 瑞萨 16 MB 外部 flash.

软件说明

  1. 具备 BLE 通信功能

  2. 手表还支持蓝牙寻向功能,因此可充当标签,并可使用任何 u-blox AoA 天线板进行追踪

  3. 表盘展示多项功能:

    • 时间、日期、电池等标准功能
    • 天气
    • 计步
    • 环境数据
    • 。。。。。。

智能手机通信

安卓手机通信

在安卓手机中,有一款名为 GadgetBridge 的应用,支持处理在手机端需要的一切,比如:通知管理,音乐控制等等,ZSWatch 提供了这方面的支持,能够与 GadgetBridge 配合使用。

IOS 手机通信

Apple 公开了 Apple 通知中心服务 GATT 服务,该服务处理手机端的通知管理,ZSWatch 直接与 iOS 通信,无需额外的应用程序。

PCB

PCB 是使用的KiCad 设计的,直径为 38 毫米的 4 层电路板。具体如下所示:
在这里插入图片描述
本次的分享到这里就结束了,我会继续发掘更多有意思的作品,日后也会选取其中一款做详细分析,感兴趣的朋友可以持续关注丫~

http://www.lryc.cn/news/385301.html

相关文章:

  • Ansible-综合练习-生产案例
  • lombok关于构造器的注解的坑【避坑】
  • 指针并不是用来存储数据的,而是用来存储数据在内存中地址(内存操作/函数指针/指针函数)
  • iso21434认证的意义
  • 分页处理封装+分页查询题目列表
  • 每天一个项目管理概念之WBS
  • linux安装mysql8并查看密码
  • [渗透测试] 任意文件读取漏洞
  • sudo: /etc/init.d/ssh: command not found
  • 秋招倒计时?到底需要准备到什么程度?
  • 6.26.4.1 基于交叉视角变换的未配准医学图像多视角分析
  • 62.指针和二维数组(2)
  • 学生表的DDL和DML
  • 视觉灵感的探索和分享平台
  • 使用 Reqable 在 MuMu 模拟器进行App抓包(https)
  • RedisConnectionException: Unable to connect to localhost/<unresolved>:6379
  • poi word写入图片
  • 【监控】2.Grafana的安装
  • Java入门教程(上)
  • 【Linux】Linux下使用套接字进行网络编程
  • 强化学习-Q-learning、SARSA和PPO等算法
  • HarmonyOS SDK助力鸿蒙原生应用“易感知、易理解、易操作”
  • Java基础入门day72
  • 文本编辑命令和正则表达式
  • 云手机群控功能讲解
  • gdb用法
  • 聊一聊UDF/UDTF/UDAF是什么,开发要点及如何使用?
  • 配置Nginx二级域名
  • LeetCode——判断回文数
  • shell:使用结构化语句(for、while循环)