Skip to content

registerのpayloadレスポンスについて #15

@yasudacloud

Description

@yasudacloud

こんにちは、先日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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions