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 标签的 UID读uint8 *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...