184The use of URC should be considered in the further work. An interface for AT commands to the URC could also be developed. It could be done in two ways: 1851. On the URC: AT commands are sent to the target device. 1862. On the target: Some other command is sent to the target and is translated to the appropriate AT command in the target environment. 187If URC becomes a well adopted standard, URC could be useful for the external device developers. Approach 2 gives mobile phone manufacturers the possibility to implement a URC interface and hide their proprietary AT commands behind the URC interface. 1889 Assisitive Device Specific recommendations for new AT commands 188.19.1 Introduction
Based on a gap analysis (see clause 7) where existing AT commands have been validated, this clause presents recommendations and the new AT commands that shall be available from external devices.
It is appropriate to have many preferences (related to the services described below) stored in the user profile [4].
Some communication devices provide users with a variety of applications (e.g. games, navigation and location tracking, photograph manipulation, currency conversion) either built-in when purchased, or added later. The use of application functionality at a content and information level is beyond the scope of this recommendation, but all applications shall provide input, output and control functionality that is usable by all users.
The following sections define V.250 like commands that allow Assisitive Devices to interact with multi-functional communication devices over a serial binary data interface.
188.3 188.4Recommendation 9.2.a: The communication device shall provide an interface with the necessary AT command to allow an external device to use the applications installed on the communication device. 188.5Recommendation 9.2.b: The communication device shall provide an interface with the necessary AT command to allow an external device to download, install and uninstall applications on the communication device. 188.6Recommendation 9.2.c: The communication device shall provide an interface with the necessary AT command to allow an external device to invoke the applications installed on the communication device. 188.7Recommendation 9.2.d: The communication device shall provide an interface with the necessary AT command to allow an external device to operate the applications installed on the communication device. 188.8Recommendation 9.2.e: The communication device shall provide an interface with the necessary AT command to allow an external device to close down the applications running on the communication device. 188.9Users shall be able to: Access information about available software, to select, purchase and install applications at a functional (not content) level. Interact with the applications on the device. This implies just that users can actually operate the applications through the user interface input and output interfaces or accessible alternatives. But it does not imply that the applications shall be usable by all users at the content and information levels. This functionality includes the ability to invoke network connectivity and other users (e.g. for multiplayer games) as necessary. 188.10 188.11 188.12 188.139.3 Audio stream 188.14A person with a speech impairment may need to have a text conversation using a synthetic voice from an external device, by feeding an audio stream from that external device to the communication device. 188.15Recommendation 9.3: The communication device shall provide an interface with the necessary AT command to feed an audio stream to and from the external device. 188.16 188.17 188.189.4 Calendar
The following set of commands allow uUsers toshall be able to use the a calendar function on a multi-functional communication device, including reading and writing calendar objects. The calendar AT command reads vCalendar [28] objects.
188.18.1 188.18.2Recommendation 9.4.a: The communication device shall provide an interface with the necessary AT command to allow an external device to use the calendar. 188.18.3Recommendation 9.4.b: The communication device shall provide an interface with the necessary AT command to allow an external device to read calendar objects. 188.18.4Recommendation 9.4.c: The communication device shall provide an interface with the necessary AT command to allow an external device to write calendar objects. 188.18.59.4.1 Read vCalendar Syntax
+CCALR=,
Description
This command causes the reading of vCalendar information within the parameters specified.
The result are the vCalendar objects between the , and .
Defined values
None
Result codes
,,, OK
+CCALR ERROR: <error code>
Implementation
Calendar information is transferred using the vCalendar format.
+CCALR=?
What is the response to this ?
Table E.1: +CCALR parameter command syntax
+CCALR command with sub-command
|
Command
|
Possible response(s)
|
Execution command:
|
+CCALR=,
|
+CCALR: ,,, OK
+CCALR ERROR:
|
Test command
|
+CCALR=?
|
| 188.18.6 188.18.7Description 188.18.8The +CCALR command reads vCalendar objects. The result are the vCalendar objects between the >, and <end date>. 188.18.9Defined value 188.18.10<vCalendar>: vCalendar exchange format [28]. Syntax
+CCALW=
Description
The +CCALW command writes vCalendar objects.
Defined values
: vCalendar exchange format.
Result codes
+CCALW: OK
+CCALW: ERROR: <error code>
Test Syntax
+CCALW=?
Table E.2: +CCALW parameter command syntax
+CCALW command with sub-command
|
Command
|
Possible response(s)
|
Execution command:
|
+CCAL=
|
+CCALW: OK
+CCALW: ERROR:
|
Test command
|
+CCALW=?
|
|
Description The +CCALW command writes vCalendar objects. Defined value <vCalendar>: vCalendar exchange format [28]. 9.4.3 Implementation
Calendar information is transferred using theusing the vCalendar format [28].
Share with your friends: |