izuki_y
@izuki_y

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AndroidアプリでBluetooth の Link Key を取得するアプリを作りたい

こんにちは。
初めて質問します。

表題の件について回答頂ければ嬉しいです。

デバイス間のBluetooth通信ログを見る際にLink Keyが必要なのです。
今までは、開発者モードのHCIスヌープログを録って、吐き出して、場所を検索してLink Keyを手に入れていましたが、
さすがにペアリング削除→再登録を繰り返しているとそんな悠長なこともおっくうになりました。

繋がっているデバイスのLink Keyをとれるアプリを作りたいです(そんなアプリがあるなら作らないもありですが、まずはできるかできないか意見を聞きたいです)

ネットで検索してもニッチな需要のためか情報はありません。
ご回答のほどよろしくお願いいたします。

0

1Answer

私が調べた限りでは、セキュリティ上の理由により、Link KeyやHCIスヌープログにアクセスするAPIは提供されていないようです。つまり、Google Playで公開されているような一般的に使用されるアプリとして、Link Keyを取得するアプリを作ることはできないと思います。

ただ、質問者さんが個人的に使用されるアプリとしてなら、できるかも知れませんが、HCIスヌープログが出力されるようアプリから開発者向けオプションを変更するためにルート権限が必要だったり、HCIスヌープログの場所がデバイスやAndroidのバージョンによって異なっていたり、アプリでWiresharkのようにHCIスヌープログを解析してLink Keyを取得したり、と。できるかも知れませんが、かなり大変だと思います。

0Like

Your answer might help someone💌