diverta / onecard-fido

MIT License
0 stars 0 forks source link

[改善] BLE経由の時刻設定機能の遅延を回避する #705

Closed makmorit closed 1 year ago

makmorit commented 1 year ago

概要

MDBT50Q DongleのRTCC(リアルタイムクロック・カレンダー)に対し、管理ツールからBLE経由で時刻設定をすると、下図のように最低でも2秒ほどの遅延が発生してしまいます。

他方、USB経由で時刻設定をすると、ほぼ遅延が見られないようです。

原因ですが、BLE経由の場合、接続前に送信データ(現在時刻)を設定するロジックの関係上、現在時刻取得から接続完了までに2秒以上要してしまうためと考えています。 おそらくですが、接続完了後に現在時刻を取得し、即送信するようロジックを修正すれば、遅延が回避できるかと思われます。

makmorit commented 1 year ago

問題が解消したのでクローズいたします。