Skip to main content

Xadow - Pebble Time アダプター

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

RePhone (Xadow) モジュールの導入により、スマートウォッチがさらにスマートになります。Pebble Time の背面にある新しいスマートアクセサリーポートを基に、スリムで小型の RePhone モジュール(Xadow GPS v2 と Xadow NFC v2)を Pebble の既存エコシステムに統合し、内蔵エレクトロニクスの観点からその機能を向上させます。Xadow Pebble Time アダプターは、RePhone (Xadow) モジュールが Smartstrap インターフェースを介して One-wire シリアルプロトコルを使用して Pebble Time と通信できるようにします。

仕様

背面フレームの「GND」と「PWR」は、シェルを外さずに Pebble Time を充電できることを意味します。

ハードウェア概要

組み立てプロセス

日常使用では、モジュールは時計の両側に均等に配置され、FPC ケーブルで接続されます。モジュールとアダプター間の接続は、予期しない接続の引き抜きを防ぐために、拡張可能な形状に特別に設計されています。Pebble Time の充電ポートは、時計の日常的な充電のためにアダプターの背面で引き続きアクセス可能です。

Pebble Time 用 RePhone ストラップキットの組み立てプロセスの概略図は以下の通りです。

Pebble Time 用 Xadow アプリのダウンロード

Pebble Time 用 Xadow アプリをダウンロードし、GPS 情報やタグ ID にアクセスする手順に従うことができます。

デモアプリは https://github.com/Seeed-Studio/Xadow_Strap/raw/master/build/pebbleapp_jack.pbw からダウンロードできます。スマートフォンからダウンロードするか、PC からスマートフォンに送信してください。その後、スマートフォンの「Pebble Time」アプリで開くオプションを選択します。デモアプリを Pebble Time にインストールするオプションが表示されます。

プログラミングガイド

アダプターとの通信

アダプターのファームウェアは、Pebble の公式ドキュメントで説明されているプロトコルを実装しています:http://developer.getpebble.com/guides/hardware/smartstrap-protocol/

したがって、ウォッチアプリ側から呼び出すことができるリソースは以下の通りです:

サービス属性R/Wデータ型データ
0x0 Raw Data0x0 Raw DataRWuint8 *bufferアダプター側にハンドラーはありません。アダプターファームウェアプログラマーの拡張性を残します。
0x2003 バッテリーサービス0x1001 バッテリーの電圧を取得Ruint16ストラップのバッテリー電圧を 1/100 の精度でボルト単位で表します。例えば、電圧が 3.70V の場合、370 と指定されます。
0x2003 バッテリーサービス0x1002 ストラップのバッテリーで Pebble の充電を有効または無効にするRWuint80: Pebble を充電しない。1: Pebble を充電する。
0x2001 位置およびナビゲーションサービス0x0001 位置Rsint32[2]現在の緯度と経度を 1/10^7 の精度で度単位で表します。データ内では緯度が経度の前に来ます。例えば、Pebble HQ の位置は (37.4400662, -122.1583808) で、-1221583808 と指定されます。
0x2001 位置およびナビゲーションサービス0x0003 速度Ruint16現在の速度を 1/100 の精度でメートル毎秒単位で表します。例えば、1.5 m/s は 150 と指定されます。
0x2001 位置およびナビゲーションサービス0x1001 高度Ruint16現在の高度を 1/100 の精度でメートル単位で表します。例えば、100m は 10000 と指定されます。
0x2001 位置およびナビゲーションサービス0x0101 GPS 衛星Ruint8GPS 衛星の数(通常は NMEA を介して報告されます)。この数値は視界内の衛星数を示します。
0x2001 位置およびナビゲーションサービス0x0102 GPS フィックス品質Ruint8GPS フィックスの品質(NMEA を介して報告されます)。可能な値は NMEA 仕様 に記載されています。
0x1E01 NFC サービス0x1001 NFC タグの UID を取得Ruint8 *UID は可変長で返され、SmartstrapReadHandler のパラメーター length で示されます。この属性は SmartstrapNotifyHandler で通知可能です。
0x1E01 NFC サービス0x1002 NDEF データを読み取るRuint8 *NDEF データは可変長で返され、SmartstrapReadHandler のパラメーター length で示されます。
0x1E01 NFC サービス0x1003 NDEF データを書き込むWuint8 *uint8 バッファを NFC タグに書き込みます。
0x1E01 NFC サービス0x1004 NDEF データを消去するW任意の型消去をトリガーするために任意の内容または空を記述します。

デモ Pebble アプリのソースコードは以下の GitHub リンクからダウンロードできます:https://github.com/Seeed-Studio/Xadow_Strap

このアプリは部分的な属性呼び出しのデモンストレーション用です。GPS、NFC などの機能を活用して、独自の素晴らしい Pebble アプリを自由に想像してください。

アダプタのプログラミング

アダプタは LPC11U35 を使用して構築されており、内部で mbed ソフトウェアを実行しています。初期ファームウェアは mbed.org にあります。以下をご覧ください:https://developer.mbed.org/teams/Seeed/code/xadow_smartstrap_for_pebble/

アダプタの Eagle 回路図は以下からダウンロードできます:こちら

ファームウェアのバイナリをビルドした後、以下の手順に従ってアダプタにバイナリをフラッシュしてください。

1) USB ケーブルを改造し、配線を対応するはんだ付けパッドに接続します。

2) バッテリーを切断し、USB を PC に接続します。

3) 「ISP」ピンと「GND」ピンをショートします。

4) バッテリーを接続してアダプタの電源を入れます。

5) PC 上に USB ドライブが表示されます。ドライブを開き、中のデータをすべて削除してから、ファームウェアのバイナリをドライブにコピーします。

6) 電源をオフにしてから再度オンにすると、ファームウェアが更新されます。

RePhone コミュニティ

私たちは、RePhone ユーザー(支援者)が集まり、温かく快適に会話を楽しみ、RePhone に関する技術的な問題を議論し、アイデアやプロジェクトを共有し、将来のモジュール開発に関するフィードバックを提供できる場所を探してきました。そして、ここに「RePhone コミュニティ」が誕生しました。

今すぐ RePhone コミュニティ に参加してください!一緒に答えを探し、面白いものを作り、お互いを気遣い、経験を共有しましょう。

回路図オンラインビューア

リソース

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...