Escolar Documentos
Profissional Documentos
Cultura Documentos
Criteria:
3.3 Broadcast
(4) Operating System
4.1 Java support
4.2 Support for Multithreading
4.3 Access to lower level APIs
(5) Connectivity
5.1 General
5.2 Using multiple interfaces at the same time
Platforms:
Windows Mobile
Feature Symbian S60 iPhone Linux based OS
6
A feature rich
development
platform with 28%
MotoMagx is
market share in
Motorola's Linux
North America
Apple's new phone. based mobile OS.
A sole propriety of
Third in the world. Android is another
Nokia, which holds General : Win CE
General Second in North choice but it does
52% of the market has lots of api; But,
America with 30% not suit our needs
share in the World. not sure if they are
market share as of now. So, we
accessible from
will focus on
Windows Mobile;
Motomagx alone
Windows Mobile 6
uses Windows
CE5.0
1 . Network Scanning
APIs in both Java ConnMgr API in VC Could not find any
1.1 Discover No support in
and C++. The C++ ++. .Net Compact documentation on
available exposed APIs;
API has more 2.0 API also the lower level APIs
networks Requires unlocking
features. available of Motomagx.
1.2 Provide Number of current Network ids, Multi No support in -
maximum data homing support,A exposed APIs;
information connections,Networ text description , Requires unlocking
k names, Network SSID,SignalStrengt
mode, Security h
mode, Beacon Also provides
Interval, Signal callbacks for
connection status
notification
strength, Call backs
invoked when
[Lots of parameters
events [e.g: Signal
in Win CE; But ,
strength,network
access to them
availability change]
depends on the
happen,
particular
implementation ]
Could not find a
way to set the
Options available in
1.3 Adjust beacon interval No support in
Win CE 5 Wlan
frequency of programmatically. exposed APIs; -
Driver to configure
scanning There might be Requires unlocking
Beacon;
options in the
particular device
[click ] 2.WiFi Support
Can be done via
2.1 Control options in the No support in
Yes. Options in Win
transmission specific device. exposed APIs; -
CE 5
power Could not find any Requires unlocking
API exposing this
Options available in
2.2 Adjust No support in
Could not find any Win CE 5 Wlan
channel exposed APIs;
API exposing this Driver to
frequency Requires unlocking
configure;
Supports
Supports AdHoc Infrastructure
and Infrastructure mode i.e can
mode. connect to a AP
2.3 Support all
Packet sniffing using ConnMgr API.
three modes -
requires use of AdHoc mode using No support in
Promiscuous ,
partner APIs, and Windows CE Native exposed APIs; -
AdHoc,
restricted system WiFi support only . Requires unlocking
Infrastructure
capability to allow [a forum
based [WLan]
the logger to be discussion ]
loaded in the Packet capturing
TCP/IP stack. supported in
Windows CE
No API . Let's you
2.4 Adjust data Options available in
choose Channel ID -
rates Win CE 5
in Adhoc mode
3. Access to MAC parameters
Can find the MAC
address,MTU, No support in
Can find the MAC
3.1 MTU speed of the exposed APIs; -
address, MTU.
Interface. MTU can Requires unlocking
be adjusted
Could not find any No support in
3.2 Maximum Some options in
API that exposes exposed APIs;
retry count Windows CE
this Requires unlocking
3.3 Broadcast Can do an IP Can do IP -
broadcast. Broadcast using
Connectionless sendto. Found no
sockets can be way of setting the
used. Could not destination MAC
address of a
find a way to do a
packet. [A hack].
MAC broadcast
Ethernet driver
reference has
Java ME also
provision to send a
supports UDP
raw Ethernet
Broadcasts; So, if
frame. Not sure
this what we
how to set the dest
need, any Java
MAC address
phone is fine
Win CE 5 has
native WiFi WLAn
support
Win CE 5 has P2P
networking support
5.2 Using
multiple
Yes [see slide 12 ] -
interfaces at the
same time
(6) Development
Primarily C++.
Native VC++. VC#
Symbian specific
and VB are also
MFC for UI Objective C mixed Java ME, C/C++ for
6.1 Language supported with .Net
programming. Java with c/c++ invoking OS APIs
Compact
support as well as
framework
Perl and Python
Documentation
available[Finding
Nokia S60 has an A good deal of MOTODEV studio
what you need is a
6.2 Support active developer MSDN for Linux to be
bit difficult];
base documentation available soon
Growing base of
users
(7) Potential Devices
A comparison of
devices with
3G,WiFi & WM 6
At & T tilt
N96 N78 [Tilt has CLDC
support]
For research
purposes, most Some Motorola MotoZ6
IPhone
Nokia s60 devices Phones A910[LinuxOS]
run the same OS available[9m,9c]
and have the same [CLDC support]
set of APIs
Some more older
motorola phones
Motorola Handheld
computers