Re: 802.11 Association not noticed by device
- From: "Jack Maclean" <litewoheat@xxxxxxxxx>
- Date: 11 Jan 2007 14:26:23 -0800
Absolutely no one has any ideas on this?
Jack Maclean wrote:
Hello,
We have an application that we developed initially for Win Mobile 4.2.
This application establishes an 802.11 association when the device is
in range of "special" access points. "Special" basically means an AP is
in a database of known APs that provide the services the consumer is
authorized to use. This is for a VoIP application. This application
works well on PPC 2002 and has for over 2 years over multiple devices
in multiple countries.
After upgrading the app to support some new features in Win Mobile 5
(Pocket PC 2005), the application is still able to establish a
perfectly valid 802.11 association (valid IP address included) but when
the VoIP part of the application goes to make a connection the device
thinks that there is no available IP connection and attempts to
establish a GPRS connection. If the phone part of the device is placed
into flight mode, ie turning off the GSM radio, the device then
realizes there's an 802.11 connection and traffic is routed over it.
It is not feasible or acceptable for my application to do this in a
production environment (turn the phone off).
The application is written in C++ without.NET. We cannot use .NET since
the OEMs will not allow it mainly due to resource constraints. The
802.11 association is created with NDIS 5.1 OIDs though NDISUIO. WZC is
disabled. With WZC enabled it is not possible to control the 802.11
device, though NDISUIO or other such NDIS interfaces. Our application
cannot use Connection Manager because a part of the necessary
association process is to authenticate the access point partly though
its mac address and then a dynamic WEP key must be used that is
calculated based on various factors all of which are irrelevant to this
discussion not to mention extreeeeemy proprietary.
Again, the association to the AP is perfectly valid and it works
perfectly when the GSM radio is disabled, I don't need any help on the
process of associating with an AP. Since 802.11 associations created
with WZC work fine, ie the device doesn't think it needs to create a
GPRS connection, I'm assuming there's some IOCTL call that tells the
system there's an 802.11 connection (or some similar methods) that WZC
uses.
I understand this is because the Connection Manager is interfering. If
we could just shut it down completely that would be the ultimate
option. The OEM's that will ship our software have told us that they
are perfectly willing to have the Connection Manager disabled since our
app will be the real connection manager for the device.
Please, someone must know what the magic is here to make this all work!!
.
- References:
- 802.11 Association not noticed by device
- From: Jack Maclean
- 802.11 Association not noticed by device
- Prev by Date: Re: CListCtrl derived Class OnDestroy
- Next by Date: Re: how can I retrieve memory information of a specified process
- Previous by thread: 802.11 Association not noticed by device
- Next by thread: Support for Global Interface Table (GIT)
- Index(es):
Relevant Pages
|
Loading