初めて書かせていただきます。
みなさんお使いのスピーカなどは一切使っていないので具体的な指針などは明確に出来ないかと思いますが参考にしていただけたら幸いです。
少し長いですが、、、。
bluetoothにはバージョンがあります。
ここ最近あたらしいバージョンとしてbluetooth4.0というバージョンが出てきたのですが、不幸なことにこのbluetooth4.0は下位互換性がありません。(4.0の機器と3.0、それ以下の機器では通信が行えない、ということです。)
おそらく多くのスピーカで使われているバージョンはbluetooth3.0 もしくはそれ以前のスピーカであると思います。
apple製品のiphone4sのハードウェアではbluetooth4.0が搭載されていますが、互換性を重視してそれ以前のbluetoothにも対応させてあります。(bluetooth4.0以前のハードも搭載しているのかと思います。)
このため、iPhone4sでbluetooth3.0など対応のスピーカとの通信は行えるのですが、問題がありそうなのはここからです。
iOS6は昨年、iPhone5用(勝手な予測ですが)に開発されたOSです。
このiPhone5、bluetooth4.0のみ持ち合わせており、それ以前のバージョンのbluetooth製品とは通信が行えないようです。
そのため、iOS5などではbluetooth通信などが行えたデバイスもiOS6になるとそもそもbluetooth4.0以前のものとの通信を考えて開発されておらず、不安定になるのではないか??と考えてます(ここはかなり勝手な読みです。)
このさき、iOS6のアップデートが行われ、bluetooth4.0以前のbluetooth機器を搭載しているiPhoneの場合はそのバージョンの通信が行えるような修正が行われれば、問題なく通信ができるのかと思ったりしています。
ながくなりましたが
・iPhone4sのハード自体は問題の起きたスピーカ(ヘッドホン)との通信は行えるハードウェアである。
・iOS6はiPhone5用(ここは微妙です。)
・問題はbluetooth4.0
というようなことを考えると、iPhone5対応、もしくはbluetooth4.0対応のスピーカ(ヘッドホン)の購入が一番手早い解決になるのではないか、と感じております。
これは私個人の見解ですので、参考になるようでしたら、appleストア、家電量販店(量販店だと店員さんも役にたたなそうですが)などで状況を伝えて確証を得てから行動に出ることをお勧めします。
いきなり長文失礼しましたが、
私は電気・情報系を専攻している学生で現在iphoneアプリとマイコン間でbluetooth通信をさせることを組み合わせて開発を行っています。
ちょうどiOS6+iPhone4sの環境でbluetooth3.0以前との通信ができるのか疑問に思い色々と調べ回っていたらたどり着きました。
以上です。