N900 Hardware Phone

(Software)
(AT commands)
 
(6 intermediate revisions not shown)
Line 1: Line 1:
-
The N900, unlike previous Nokia internet tablets has a phone module.
+
The [[Nokia N900|N900]], unlike previous Nokia internet tablets has a phone module.
-
=Hardware=
+
 
-
The phone is a 2G/3G modem, with quadband GSM, and several bands of 3G.
+
==Hardware==
-
It may not have the required band for 3G in your country, for example, some US and all canadian carriers will support EDGE speeds at best.
+
 
 +
The phone is a 2G/3G modem, with quadband GSM, and several bands of 3G. It may not have the required band for 3G in your country, for example, only one US carrier (T-Mobile) and only one Canadian carrier (Wind Mobile) support 3G on the N900.
The phone module controls the [[N900 Hardware GPS|GPS]], and contains software to generate locations.
The phone module controls the [[N900 Hardware GPS|GPS]], and contains software to generate locations.
-
=Software=
+
==Software==
For the GPS, [http://maemo.org/api_refs/5.0/5.0-final/liblocation/ liblocation] is used.
For the GPS, [http://maemo.org/api_refs/5.0/5.0-final/liblocation/ liblocation] is used.
Line 14: Line 15:
[http://www.gossamer-threads.com/lists/maemo/developers/59363 This thread on the maemo-developer] mailing list gives some examples of using pnatd - but it is not a reference guide.
[http://www.gossamer-threads.com/lists/maemo/developers/59363 This thread on the maemo-developer] mailing list gives some examples of using pnatd - but it is not a reference guide.
-
[http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Using_Connectivity_Components/Maemo_Connectivity#Internet_Access ICD] is the daemon that deals with internet connectivity, including managing data connections to the phone.
+
[[Documentation/Maemo_5_Developer_Guide/Using_Connectivity_Components/Maemo_Connectivity#Internet_Access|ICD]] is the daemon that deals with internet connectivity, including managing data connections to the phone.
More documentation on ICD is [http://maemo.org/api_refs/5.0/5.0-final/icd2/ found here].
More documentation on ICD is [http://maemo.org/api_refs/5.0/5.0-final/icd2/ found here].
 +
 +
SMSs are stored using [http://maemo.org/api_refs/5.0/5.0-final/eventlogger/ eventlogger]
wappushd-dev
wappushd-dev
 +
 +
===AT commands===
 +
* Modem model number.
 +
at+cgmm
 +
Nokia N900
 +
* Modem serial number(IMEI)
 +
at+cgsn
 +
314159230138902
 +
* Modem manufacturer
 +
at+gmi
 +
Nokia
 +
* Connection quality?
 +
at+csq
 +
+CSQ: 6,99
 +
* Modem capability
 +
at+gcap
 +
+GCAP: +CGSM,+DS,+W
 +
 +
at+cpas 
 +
+CPAS: 0
 +
 +
* List Operators
 +
at+COPS=?             
 +
+COPS: (2,"T-Mobile",,"23430",0),
 +
(3,"O2 - UK",,"23410",0),,(0,1,3),(0,2)
 +
* Modem version number
 +
at+gmr
 +
V ICPR82_10w08
 +
25-02-10
 +
RX-51
 +
(c) Nokia
 +
Nokia N900 (RX-51 rev 2101)
 +
Maemo 5 (10.2010.19.1.203.1)
 +
Linux version 2.6.28-omap1
 +
Product 0593611A
 +
*IMSI
 +
at+cimi
 +
234308342147672
 +
*Subscriber number (read from SIM, may not work with some SIMs)
 +
at+cnum
 +
+CNUM: ,"+447443895922",145
 +
 +
at+creg=1
 +
OK
 +
 +
+CREG: 2
 +
 +
* SMS commands
 +
at+cmgf
 +
ERROR
 +
at+cmgs
 +
ERROR
 +
 +
* Battery charge information
 +
at+cbc
 +
+CBC: 0,63
 +
 +
at+ceer
 +
OK
 +
 +
at+cmer
 +
ERROR
 +
at+cpas
 +
+CPAS: 2
 +
 +
OK
 +
at+cpas=?
 +
+CPAS: (0,2,3,4)
 +
 +
 +
at+clcc
 +
OK
 +
 +
[[Category:N900 Hardware]]
 +
[[Category:Cellular]]

Latest revision as of 21:22, 2 October 2010

The N900, unlike previous Nokia internet tablets has a phone module.

[edit] Hardware

The phone is a 2G/3G modem, with quadband GSM, and several bands of 3G. It may not have the required band for 3G in your country, for example, only one US carrier (T-Mobile) and only one Canadian carrier (Wind Mobile) support 3G on the N900.

The phone module controls the GPS, and contains software to generate locations.

[edit] Software

For the GPS, liblocation is used.

The modem can be accessed 'directly' - through pnatd.

This thread on the maemo-developer mailing list gives some examples of using pnatd - but it is not a reference guide.

ICD is the daemon that deals with internet connectivity, including managing data connections to the phone.

More documentation on ICD is found here.

SMSs are stored using eventlogger

wappushd-dev

[edit] AT commands

  • Modem model number.
at+cgmm
Nokia N900
  • Modem serial number(IMEI)
at+cgsn
314159230138902
  • Modem manufacturer
at+gmi
Nokia
  • Connection quality?
at+csq
+CSQ: 6,99
  • Modem capability
at+gcap
+GCAP: +CGSM,+DS,+W
at+cpas  
+CPAS: 0 
  • List Operators
at+COPS=?               
+COPS: (2,"T-Mobile",,"23430",0),
(3,"O2 - UK",,"23410",0),,(0,1,3),(0,2)
  • Modem version number
at+gmr
V ICPR82_10w08
25-02-10
RX-51
(c) Nokia
Nokia N900 (RX-51 rev 2101)
Maemo 5 (10.2010.19.1.203.1)
Linux version 2.6.28-omap1
Product 0593611A
  • IMSI
at+cimi
234308342147672
  • Subscriber number (read from SIM, may not work with some SIMs)
at+cnum
+CNUM: ,"+447443895922",145

at+creg=1
OK
+CREG: 2
  • SMS commands
at+cmgf
ERROR
at+cmgs
ERROR
  • Battery charge information
at+cbc
+CBC: 0,63
at+ceer
OK
at+cmer
ERROR
at+cpas
+CPAS: 2
OK
at+cpas=?
+CPAS: (0,2,3,4)


at+clcc
OK