-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
こんにちは、先日SESAMEサイクル2を購入しました。
素晴らしい製品をありがとうございます。
Bluetoothの仕様書を見ながらSDKを使わず解錠の実装をやっているのですが、registerのpayloadを仕様書のようにインデックス13から取るとその後のシークレットの作成で鍵が正しくない旨のエラーが出ました。
https://github.com/CANDY-HOUSE/SesameSDK_Android_with_DemoApp/blob/master/sesame-sdk/src/main/java/co/candyhouse/sesame/ble/os3/CHSesameBike2Device.kt#L80
そこで↑のAndroidのSDKを見てみるとmechStatusが最初の3バイトのみでmechSettingが無く、公開鍵はインデックス3から取得しているようでした。私はこっちのやり方にすると正しく動作しました。
仕様書のミスかと思ってPR出そうかと思ったのですが、CHSesame5Deviceの方は仕様書の通りになっているようで判断できず。どちらが正になりますか?
https://github.com/CANDY-HOUSE/SesameSDK_Android_with_DemoApp/blob/master/sesame-sdk/src/main/java/co/candyhouse/sesame/ble/os3/CHSesame5Device.kt#L299-L302
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels