|
|
Classification: |
General |
Category: |
Emulator |
Created: |
11/15/2004 |
Modified: |
11/24/2004 |
Number: |
FAQ-1167 |
Platform: |
Symbian OS v7.0 |
|
Question: How do I configure the UIQ 2.1 Emulator to send an SMS message using a GSM phone connected via IR?
Answer: The procedure is similar to that outlined for setting up the UIQ 2.1 Emulator to send an SMS using a GSM phone connected via
a serial cable (see FAQ-1152 ). First you need to configure the comms database. Follow the procedure outined in FAQ-1152 to obtain a cedout.cfg configuration text file.The comms database contains a set of Modem Configuration tables, including a table for GSM Mobile Phone via Infrared (an extract of which is listed below)
# COMMDB_ID = 4 Name=GSM Mobile Phone via Infrared PortName=IRCOMM::0 TSYName=MM CSYName=IRCOMM ... END_ADD
The default setting is
PortName=IRCOMM::0
which maps to your PC's COM1 port. Edit this as appropriate (eg IRCOMM::1 represents your PC's COM2 port etc) for the port
to which your IR pod is going to be connected. (Note the UIQ 2.1 SDK includes a custom driver to send AT commands to a phone's
modem over IR and this is configured to use one of the PC's standard serial COM ports. This restricts the user to an IR pod
connected to a standard serial COM port).
To get the emulator to use these modem settings we need to set the
ModemForDataAndFax ModemForPhoneServicesAndSMS
fields in the Global Settings table to the CommDB_ID of the relevant Modem Configuration table (4 in this case). For example
############################################################ ## GlobalSettings ## [GlobalSettings] ADD_SECTION RedialAttempts=3 SmsBearer=2 SmsReceiveMode=2 GPRSAttachMode=1 AcceptIncomingGprs=0 GPRSClassCBearer=GPRS ConnectionAttempts=2 ModemForDataAndFax=4 ModemForPhoneServicesAndSMS=4 LocationForDataAndFax=3 LocationForPhoneServicesAndSMS=3 FIELD_COUNT=11 END_ADD
Now save the amended cedout.cfg file and generate the binary Cdv3.dat comm database file using the CED utility as outlined in FAQ-1152.
One additional step is required for IR connection to a GSM phone. We need to configure the driver, irda.prt, to use the appropriate PC COM port. To do this open the
\epoc32\wins\c\system\data\irda.esk
file in a text editor and edit the following fields as appropriate for your IR pod.
irPod= jeteye7401 irPhysicalComPort= 0
The following devices are supported
tekram jeteye7201 Jeteye7401 parallax connectTech The value for the irPhysicalComPort should match that entered into the modem settings table of the comms database (ie 0 for IRCOMM::0, 1 for IRCOMM::1 etc).
Save the modified irda.esk file. The UIQ 2.1 Emulator should now be configured to send an SMS message using a GSM phone connected
via IR.
|
|
|