goo blog サービス終了のお知らせ 

マイコン工作実験日記

Microcontroller を用いての工作、実験記録

iPhoneともHFP接続してみる

2011-04-05 23:33:05 | Weblog
昨日の記事には含めることができなかった、iPhoneとの接続のログが取れました。

iPhone 4, iOS 4.2
HFP 1 BSRF 495
HFP 1 STATUS "service" 1
HFP 1 STATUS "call" 0
HFP 1 STATUS "callsetup" 0
HFP 1 STATUS "battchg" 4
HFP 1 STATUS "signal" 5
HFP 1 STATUS "roam" 0
HFP 1 STATUS "callheld" 0
HFP 1 READY
HFP 1 NETWORK "SoftBank"

ネットワーク名も出力してくれました。ここまでは良かったのですが、試しに着信を入れてみると。。。

HFP 1 STATUS "callsetup" 1
RING 4 7c:c5:37:a6:41:de SCO
HFP 1 RING
HFP 1 UNKNOWN (0): \r\n+CLIP: "03XXXXXXXX",129,,,"?? ?? (Mobile)"\r\n
HFP 1 RING
HFP 1 UNKNOWN (0): \r\n+CLIP: "03XXXXXXXX",129,,,"?? ?? (Mobile)"\r\n
HFP 1 RING
HFP 1 UNKNOWN (0): \r\n+CLIP: "03XXXXXXXX",129,,,"?? ?? (Mobile)"\r\n
> hfp answer
> @1 answer
HFP 1 STATUS "call" 1
HFP 1 STATUS "callsetup" 0
HFP 1 VOLUME 8

CLIPの出力をパースしようとして、エラーと判断しているようです。どこが気に入らないのでしょうか? コロンの後にスペースが入っているからか、あるいはサブアドレス情報の部分が連続カンマで省略されている部分がデコードできずにエラーとしてしまっているのでしょうか?このどちらかが、原因だと想像しています。iWRAPのファームのバージョンアップで直るかもしれないと思い、Bluegigaのサイトを覗いてみましたが、新しいファームは公開されていないようです。