Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Bluetoothの再生ボタンなど、特殊なキー操作の取得について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30241#CommentId82802
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2017/4/24 02:00:54
> Bluetooth機器
SPP プロファイルでの簡単な送受信ぐらいしかやったことが無いので、
あまり詳しくはないですが:
> Bluetooth機器(ここで想定しているのはスピーカーです)の再生ボタン
音量操作や電源ボタンではなく、再生ボタンですか?
ヘッドフォンやオーディオプレイヤーに付いているのは見かけますが、
スピーカーに付いているのは見たことが無いので、イメージできないです。
再生ボタンというのが、たとえば HID プロファイルを持ったマルチメディアキーボードなら、
VK_PLAY(&HFA) ないしは VK_MEDIA_PLAY_PAUSE(&HB3) の仮想キーコードが
送出されるはずなので、OnKeyDown 等にて Keys.Play とか Keys.MediaPlayPause として
受け取れそうですが、今回は関係ないでしょうね。
とりあえず、AVRCP プロファイルがサポートされているデバイスだとすれば、
ボタン押下時に "AVRCP PLAY" のパススルーコマンドが送出されるのかもしれません。
(具体的な手順までは調べていないので、サンプル等は書けないですが)
> 再生ボタン押下のイベントを取得することはできるのでしょうか。
機器次第だと思います。「スピーカーの再生ボタン」の仕様によるものなので
スペックシートやメーカーサイトなどに情報が無いのであれば、
実際に取得できるかどうかは何とも言えないところです。
その機器が、再生ボタン押下時に Bluetooth での通信コマンドとして
送出される仕様になっていないのなら、完全にお手上げでしょう。
そもそも、お使いの機器がサポートしているのはどの Bluetooth プロファイルなのでしょうか。
(一つの機器が複数のプロファイルをサポートしていることもあります)