WindowsPhoneの開発をはじめて1年が経とうとしています。
その間に微妙なものも含め(^_^;)アプリを10本公開しました。

そもそものきっかけは、OBD2と言う通信規格でクルマの情報を取り出してそれを表示するアプリが欲しかったから。Android(iPhoneも一応)ではその手のアプリが出ています。
Androidも一時期使っていたのですが、あまりにも使い勝手が悪過ぎて(汗、自分で作るしかないと思いたち・・・。でもAndroidでベータ版もどきでセンサー取得までは作ったのですが、あまりにもUI等の画面周りの開発が面倒なので放置しました。(>_<)

そしてWindowsPhoneに出会い、開発も個人でやるには十分過ぎる環境だったので一気に10本もアプリを作った次第。そしてその前段階で作ったのが GPS Logger-san! です。(^_^)v
ただし前途した OBD2 を使うデバイスが、Bluetoothで動作するものでして、WindowsPhoneでは一切プログラム出来ない!(APIが公開されていません)シロモノです。いつかは出来るようになるかな?と思ってはいたけど現段階で全然出来ません。とほほ。

そしてWP8の前にWindows8 Metroで出来ないかと思っていたらどうやらMetroStyleアプリではBluetoothのAPI(SPP)は無い?模様・・・(涙)。と言うことでWP8でも望み薄?です。
(そもそもiPhoneもBluetoothプログラムできないのでそんなもん?かと。Androidだけ特殊なのかな?)

と言うことで、iPhone用に出ているOBD2のデバイスをGETする事にしました。
(多分どうにかなるだろうと見切り発車です)

[Amazon]で結構売っています。
http://www.amazon.co.jp/s/ref=nb_sb_noss_1?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Dautomotive&field-keywords=obd2+wifi

で、モノは一般的なBluetooth(or USB or RS232C)ではなくWiFiで動作するものです。
WiFiであればWindowsPhoneからのアクセスは出来るはず!?です。
(自分は eBay で競り合って落としました。日本で買うと値が高いっすw)
CIMG2226
と言うことで品物が無事届き、本日クルマに取り付けてみてチェックしました。
まずは、Win7ノートPCで、TeraTermを使い TCP/IP@WiFi による Telnet で検証してみました。

以下が手動検証のログの一部です。
==============================================
ATWSELM327 v1.5>ATZELM327 v1.5>ATE0OK>OK>OK>ELM327 v1.5>ELM327 v1.5>OBDII to RS232 Interpreter>28.3V>OK>AUTO>SEARCHING...UNABLE TO CONNECT>AUTO>SEARCHING...UNABLE TO CONNECT>ELM327 v1.5>?>atzELM327 v1.5>atz

ELM327 v1.5
==============================================

なんか出てるけど訳分からん!TeraTermの設定を変えて・・・もう一回

コマンド atz を叩くと
==============================================
>atz
atz

ELM327 v1.5
==============================================

と無事返答がありました!パチパチ!!!
※チップメーカーのスペックシートでは v1.5 は無いらしいです。パチ物って事ですなw
http://www.elmelectronics.com/obdic.html

続けてat rcを入力。。。
==============================================
>at rc
at rc
?
==============================================

コマンドが違ってましたw

at rvを入力。。。
==============================================
>at rv
at rv
12.1V
==============================================

12.1Vと電圧の返答。(バッテリー弱っている?(^_^;))
エンジンをかけて、、、もういっかい at rvを入力。。。
==============================================
>at rv
at rv
13.7V
==============================================

13.7Vと電圧の返答。良い感じ。

それからOBDコマンド 01 0c を入力。。。
==============================================
>01 0c
01 0c
SEARCHING...
41 0C 0D F7
==============================================

返答 41 0C 0D F7 と言うことは、エンジン回転数 893rpm 。良い感じ!

アイドリングが安定した段階でもう一回。
==============================================
>01 0c
01 0c
41 0C 0D AD
==============================================

875rpm。うん大体タコメーターと合っています♪

これで野望への第一歩が整いました!
これからWindowsPhone用にTeraTermバリのWiFi通信プログラム作っていきます。


と、その前に・・・何やらキャンペーンやってます。
http://msdn.microsoft.com/ja-jp/jj590863

何か貰えるらしいので、完走賞目指してこちらの開発を先にやってみようと思っていますw