getIDm()は903i以降のみ対応
まじか!!!
なぜか友達に借りたP901iだとアプリがフリーズするので、おかしいなと思っていたら…
getIDm public byte[] getIDm() throws FelicaException, java.io.IOException フリー領域のIDmを返します。 このメソッドを呼び出すと、フリー領域に対してポーリングを行ない IDm を取得します。 フリー領域へのポーリングに成功し、内部カード内でシステム切り替えが発生すると、 それまで利用していたシステムのPINの解除情報がクリアされます。 戻り値: IDmを返します。(8byte) 例外: DeviceException - FeliCaがオープンされていない場合に発生します(ILLEGAL_STATE)。 DeviceException - オンライン処理が既に開始されている場合に発生します(ILLEGAL_STATE)。 FelicaException - Free Areaのポーリングに失敗した場合に発生します (ID_POLLING_ERROR, TYPE_FREEAREA_POLLING_ERROR)。 java.io.InterruptedIOException - FeliCaカードアクセス中に、 サスペンド状態への遷移によりカードアクセス処理が失敗した場合に発生します。 PortBusyException - ポートビジーエラーが発生した場合に発生します。 java.io.IOException - 入出力エラーが発生した場合に発生します。 導入されたバージョン: DoJa-5.0 (903i)
導入されたバージョン: DoJa-5.0 (903i)
らしい。
Fuck off !!
そろそろケータイ買い換えるか。。。
俺の古物ケータイ・SH700iじゃFeliCaもGPSもFlashLiteさえも開発できなくて困る。