他にどこでこの質問をすることができたのかわからないので、ここに行きます。
wammu
Ubuntu PC で/を使用gammu
して、Bluetooth 経由で Sony Ericsson T630 モバイルに接続しています。そこではすべて正常に動作します。特に、wammu
「時刻の同期」と呼ばれる、私が気に入っている機能があります。電話で現在の時刻と日付を手動で設定する代わりに、この機能はモバイルの時計を PC の時計に自動的に同期させます。
最近私はNokia 112を手に入れました。これはどうやら S40 オペレーティング システムを実行しているようです。また、電源を切ってバッテリーを取り出すたびに、現在の日付/時刻を手動で再度設定するように求められますが、これは非常にイライラします。
そこで、 から Nokia 112 電話に接続し、wammu
「時間の同期」コマンドを発行することに成功しましたが、残念ながら失敗しました。ログは次のように報告します。
Tue 2014/06/03 13:16:17: Entering GSM_SetDateTime
Tue 2014/06/03 13:16:17: Setting date & time
Tue 2014/06/03 13:16:17: SENDING frametype 0x00/length 0x1F/31
Tue 2014/06/03 13:16:17: 41A|54T|2B+|43C|43C|4CL|4BK|3D=|22"|311|344|2F/|300|366|2F/|300 AT+CCLK="14/06/0
Tue 2014/06/03 13:16:17: 333|2C,|311|333|3A:|311|366|3A:|311|377|2B+|300|300|22"|0D 3,13:16:17+00".
Tue 2014/06/03 13:16:17: 1 "AT+CCLK="14/06/03,13:16:17+00""
Tue 2014/06/03 13:16:17: 2 "ERROR"
Tue 2014/06/03 13:16:17: RECEIVED frametype 0x00/length 0x28/40
Tue 2014/06/03 13:16:17: 41A|54T|2B+|43C|43C|4CL|4BK|3D=|22"|311|344|2F/|300|366|2F/|300 AT+CCLK="14/06/0
Tue 2014/06/03 13:16:17: 333|2C,|311|333|3A:|311|366|3A:|311|377|2B+|300|300|22"|0D |0D 3,13:16:17+00"..
Tue 2014/06/03 13:16:17: 0A |45E|52R|52R|4FO|52R|0D |0A .ERROR..
Tue 2014/06/03 13:16:17: GSM_SetDateTime failed with error NOTSUPPORTED[21]: Function not supported by phone.
Tue 2014/06/03 13:16:17: Leaving GSM_SetDateTime
Tue 2014/06/03 13:16:34: Entering GSM_GetSignalQuality
Tue 2014/06/03 13:16:34: Getting signal quality info
Tue 2014/06/03 13:16:34: SENDING frametype 0x00/length 0x07/7
Tue 2014/06/03 13:16:34: 41A|54T|2B+|43C|53S|51Q|0D AT+CSQ.
Tue 2014/06/03 13:16:34: 1 "AT+CSQ"
Tue 2014/06/03 13:16:34: 2 "+CSQ: 93,99"
Tue 2014/06/03 13:16:34: 3 "OK"
Tue 2014/06/03 13:16:34: RECEIVED frametype 0x00/length 0x1C/28
Tue 2014/06/03 13:16:34: 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |399 AT+CSQ...+CSQ: 9
Tue 2014/06/03 13:16:34: 333|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A 3,99....OK..
Tue 2014/06/03 13:16:34: Signal quality info received
Tue 2014/06/03 13:16:34: Parsing +CSQ: 93,99 with +CSQ: @i, @i
Tue 2014/06/03 13:16:34: Parsed int 93
Tue 2014/06/03 13:16:34: Parsed int 99
Tue 2014/06/03 13:16:34: Leaving GSM_GetSignalQuality
したがって、どうやらこの電話は Bluetooth 経由で AT コマンドを介して通信できるようです。どうやら、時間を同期するために使用するAT+CCLK
コマンドをサポートしていないようです。wammu
私も見つけました:
- AT コマンド - Nokia Developer Wiki (ラベル: Compatibility Platform(s): Series 40, Symbian)
- Nokia 携帯電話と AT コマンドのサポート ガイド (pdf)
AT+CCLK
... Nokia の携帯電話 (少なくとも S40 の携帯電話) ではサポートされていないことを確認しているようです。
さて、私が投稿する動機となったのは、wammu
ログで読んだこれです:
Tue 2014/06/03 13:14:47: 1 "AT+CGMI"
Tue 2014/06/03 13:14:47: 2 "Nokia"
Tue 2014/06/03 13:14:47: 3 "OK"
Tue 2014/06/03 13:14:47: RECEIVED frametype 0x00/length 0x17/23
Tue 2014/06/03 13:14:47: 41A|54T|2B+|43C|47G|4DM|49I|0D |0D |0A |4EN|6Fo|6Bk|69i|61a|0D AT+CGMI...Nokia.
Tue 2014/06/03 13:14:47: 0A |0D |0A |4FO|4BK|0D |0A ...OK..
Tue 2014/06/03 13:14:47: Manufacturer info received
Tue 2014/06/03 13:14:47: HINT: Consider using Nokia specific protocol instead of generic AT.
Tue 2014/06/03 13:14:47: [Manufacturer: Nokia]
Tue 2014/06/03 13:14:47: Leaving GSM_GetManufacturer
現在、この Nokia 112 は実際にSyncMLをサポートしており、すでにsyncevolutionを使用して、Nokia 112 と PC の間で (Bluetooth 経由で) アドレス帳の連絡先を同期することができました。残念ながら、これsyncevolution
は連絡先、カレンダー項目、およびメモ/ToDo にのみ適しているようです (たとえば、SMS メッセージをバックアップしないようです)。また、モバイル時計と PC 時刻の同期をサポートしているかどうかの参照も見つかりませんでした。
したがって、最終的に私の質問は次のとおりです。AT+CCLK
がこれらの携帯電話でサポートされていない場合、他の方法はありますか。おそらく SyncML ですか? または何か他のもの(おそらくOBEX)-Bluetooth接続を介して、モバイルの時計をLinux PCの現在の時刻と同期させることができますか?