SSブログ

AVDTP_SUSPEND [VGC-RM95S]

手持ちの T-01A は L2CAP 上の AVDTP は signaling と media streaming だけの Basic Service でもいけるようだ。接続をおこなうと signaling の電文が以下の順番で飛んでくる。

  AVDTP_DISCOVER
  AVDTP_GET_CAPABILITIES
  AVDTP_SET_CONFIGURATION
  AVDTP_OPEN
  AVDTP_START

この後、いきなり streaming data がくる。そうして

  AVDTP_SUSPEND

が飛んで来て応答を返さないと、ご破産となってしまう。つまり SUSPEND 状態で待機して Media Player で再生を始めると SUSPEND 解除になるという流れであった。

後は ユーザランドで decode してスピーカに出ればよい。 HFP のようにマイクのハンドリングがないので多少気持ちが楽である。つまづいたのは unsigned char での bitfield である。

#pragma warning(disable:4214)
#pragma pack(push, 1)
#pragma pack(pop)

これらを明示しておかないと KMDF の build ではうまく通らない。いよいよ自作の "ワイヤレスステレオ" も山場となってきた。


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

トラックバック 0

A2DPSBC codec ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。