I figured out the trick to making calls with the GSM modem in the Treo 650, you just need to give it the subsidy unlock code with AT+CPIN="xxxxxxx". I also found something else interesting:
AT+CFUN=6
The handset is in Calibration Mode:
********Main Menu:********
0 HELP
1 ARFCN arfcn
2 MODULATION 0=GMSK/1=8PSK
3 DACVAL FREQ_DAC_ZERO
4 ALL_RAMPS
5 RAMP_SELECT txlev(0-19)
6 AGC rxlev
7 GSYS band step
8 START 0=norm/1=rach
9 STOP
10 OAKWR addr val
11 ARMWR size addr val
12 ISPCS 1=TRUE
13 OAKRD? addr
14 ARMRD? size addr
15 RXLEV?
16 GSYS? band index
17 MULTISLOT
18 EN_AUTO_SIM
19 L1 TEST
20 EDGE/GPRS TEST
21 TXDB_WRITE Row(0-7) [v0 v2 v3 ....v15]
22 CHANGEMODE mode :0=normal,1=cal,2=download
It doesn't respond to commands after that. I guess it may be expecting some binary protocol.
I'm still having the problem of after receiving *MRDY: 3 after powering on the radio the connection seems to freeze up. Messages are still received it's just outgoing keypresses that seem to be ignored. I found if I hold down a key long enough it'll eventually receive it and I can issue commands like that. Something strange must be going, perhaps there's some time window which it will receive in.
If I pull out the SIM the device will drop to MRDY: 5 and the AT console becomes usable again. Curious.
Update: Ah. I've found references to something called cyclic sleep mode. So perhaps the baseband goes to sleep for some cycles and then wakes up and can receive commands again.
No comments:
Post a Comment