Skip to main content

Xadow - Pebble Time 适配器

RePhone (Xadow) 模块的引入让您的智能手表更加智能。基于 Pebble Time 背面的新智能配件端口,我们将纤薄小巧的 RePhone 模块——Xadow GPS v2 和 Xadow NFC v2,集成到 Pebble 的现有生态系统中,从内置电子设备的角度提升其功能。Xadow Pebble Time 适配器通过使用单线串行协议的 Smartstrap 接口,使 RePhone (Xadow) 模块能够与 Pebble Time 通信。

规格

背框上的“GND”和“PWR”意味着您可以在不取下外壳的情况下为 Pebble Time 充电。

硬件概述

组装过程

在日常使用中,模块均匀地放置在手表的两侧,并通过 FPC 电缆连接。模块与适配器之间的连接设计为可扩展形式,以避免意外的连接脱落。适配器背面的 Pebble Time 充电端口仍然可用,用于手表的日常充电。

以下是 RePhone Strap Kit for Pebble Time 的组装过程示意图:

下载 Xadow APP for Pebble Time

您可以按照说明下载 Xadow APP for Pebble Time,在 Pebble Time 上访问 GPS 信息和标签 ID。

Demo App 可从 pebbleapp_jack.pbw 下载地址 下载。您可以从智能手机下载或从 PC 发送到智能手机。然后选择使用手机中的“Pebble Time”App 打开它。您将有一个选项将 Demo App 安装到您的 Pebble Time。

编程指南

与适配器通信

适配器的固件实现了 Pebble 官方文档中描述的协议:Pebble Smartstrap Protocol

因此,可以从手表应用端调用的资源如下:

服务属性读/写数据类型数据
0x0 原始数据0x0 原始数据读写uint8 *buffer适配器端没有处理程序,留给适配器固件程序员扩展使用
0x2003 电池服务0x1001 获取电池电压uint16表带电池的电压,单位为伏特,精度为 1/100。例如,电压为 3.70V,将表示为 370。
0x2003 电池服务0x1002 启用或禁用使用表带电池为 Pebble 充电读写uint80:不为 Pebble 充电。1:为 Pebble 充电。
0x2001 位置和导航服务0x0001 位置sint32[2]当前经纬度,单位为度,精度为 1/10^7。数据中纬度在前,经度在后。例如,Pebble HQ 的位置为 (37.4400662, -122.1583808),将表示为 -1221583808
0x2001 位置和导航服务0x0003 速度uint16当前速度,单位为米/秒,精度为 1/100。例如,1.5 米/秒将表示为 150。
0x2001 位置和导航服务0x1001 海拔uint16当前海拔,单位为米,精度为 1/100。例如,100 米将表示为 10000。
0x2001 位置和导航服务0x0101 GPS 卫星uint8GPS 卫星的数量(通常通过 NMEA 报告)。注意,这个数字是可见卫星的数量。
0x2001 位置和导航服务0x0102 GPS 定位质量uint8GPS 定位质量(通过 NMEA 报告)。可能的值列在 NMEA 规范中。
0x1E01 NFC 服务0x1001 获取 NFC 标签的 UIDuint8 *UID 将以可变长度返回,可在 SmartstrapReadHandler 中通过参数长度指示。 此属性可以在 SmartstrapNotifyHandler 中通知。
0x1E01 NFC 服务0x1002 读取 NDEF 数据uint8 *NDEF 数据将以可变长度返回,可在 SmartstrapReadHandler 中通过参数长度指示。
0x1E01 NFC 服务0x1003 写入 NDEF 数据uint8 *将 uint8 缓冲区写入 NFC 标签
0x1E01 NFC 服务0x1004 擦除 NDEF 数据任意类型写入任意内容或空内容以触发擦除。

演示 Pebble 应用的源代码可以在 GitHub 下载:Xadow_Strap Repository

此应用仅用于展示部分属性调用,请随意发挥想象,基于 GPS、NFC 等功能开发您自己的精彩 Pebble 应用。

编程适配器

适配器基于 LPC11U35 构建,并运行 mbed 软件。初始固件位于 mbed.org。请查看 Xadow Smartstrap for Pebble

适配器的 Eagle 原理图可以在以下链接下载:点击这里

在构建固件二进制文件后,您可以按照以下步骤将二进制文件刷入适配器:

  1. 改造 USB 数据线,并将线焊接到对应的焊盘上。

  1. 确保电池断开连接,并将 USB 插入电脑。

  2. 短接 "ISP" 和 "GND" 引脚。

  1. 插上电池以启动适配器。

  2. 您的电脑上会出现一个 USB 驱动器,打开它并删除磁盘中的所有内容,然后将固件二进制文件复制到磁盘中。

  3. 断电后重新上电,固件已更新。

RePhone 社区

我们一直在寻找一个更好的地方,让我们的支持者(RePhone 用户)可以聚在一起,温暖舒适地交流关于 RePhone 的话题,讨论技术问题,分享创意/项目,并对模块未来的开发提出反馈。于是,我们创建了 RePhone 社区。

现在加入 RePhone 社区!让我们一起寻找答案,制作有趣的东西,关心彼此,并分享我们的经验。

在线原理图查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...