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
    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