Skip to content

BLEでFeliCa IDm / Mifare UIDを直接登録する方法と、ESP32からの複数台同時接続について #18

@Alexander-Nie

Description

@Alexander-Nie

お世話になっております。
SESAME Touch 2 Pro と ESP32 SDK を用いたホテル向けシステムの開発を検討しております。
ご確認いただきたい点が3点ございます。何卒よろしくお願いいたします。

ユースケース

ホテルのドアロックをスマートロックにアップグレードするプロジェクトです:

  • SESAME 5 Pro をスマートロック本体として使用
  • SESAME Touch 2 Pro(SESAME 5 Pro とペアリング済み)でNFCカードアクセスを管理
  • ESP32 をホテルの PMS と SESAME Touch 2 Pro の中継ミドルウェアとして使用

システム構成

フロントデスク Web UI → PMS → (WiFi/MQTT) → ESP32 → (BLE) → SESAME Touch 2 Pro → SESAME 5 Pro

質問

1. BLE経由でFeliCa IDm / Mifare UIDを送信してカードを登録することは可能ですか?

フロントデスクで独自開発したWebシステムから、ESP32経由でSESAME Touch 2 Proに
FeliCa IDm または Mifare UID を直接送信してカードを登録したいと考えています。

ドキュメントを確認したところ、114 card_mode_set で新規登録モード(0x01)に切り替えた場合、
物理的なNFCカードのタッチが必要に見えます。

FeliCa IDm / Mifare UID をBLEペイロードとして直接送信することで、
物理タッチなしにカードを登録する方法はありますか?

ホテルのユースケースでは、チェックイン時にフロントで発行したカードの
FeliCa IDm / Mifare UID をその場でシステムに登録する運用を想定しています。

2. カード管理コマンドのESP32サンプルコードについて

ドキュメントの以下のコマンドについて、ESP32の実装例がすべて空欄となっています:

コマンド 内容
107 card_change カード名変更
108 card_delete カード削除
109 card_get カード一覧取得
113 card_mode_get モード取得
114 card_mode_set モード切替

Android / iOS の実装を参考にESP32へ移植する予定ですが、
ESP32向けのサンプルコードや実装ガイドはございますか?
また、AndroidのBLEペイロード構造をそのままESP32に流用する方針で問題ないでしょうか?

3. ESP32 から複数台の SESAME Touch 2 Pro へ同時接続することは可能ですか?

1台のESP32(BLE Centralとして動作)で、複数のSESAME Touch 2 Proに
同時接続して安定して動作させることはできますか?
推奨される最大同時接続数があれば教えてください。

環境

  • SDK: SesameOS3 (ESP32)
  • ハードウェア: ESP32、SESAME Touch 2 Pro、SESAME 5 Pro
  • 規模: ホテル、約50〜100室

以上、ご確認のほどよろしくお願いいたします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions