Работа со встроенным GSM
Есть китаец. ARM926,GPS,GSM wince 5.0 build 1400
Нужен код на VS2008 C#
C GPS проблем нет, работает с OpenNETCF.Selial.GPS
А вот с GSM проблема. Девайс был включен в режим полета и выходить из него с помощью своего ПО не собирается. Из автозагрузки родной софт убрал вообще.
Работать с портом через всевозможные пути не получается.
OpenNETCF.Telephony вообще сказал что в системе нет CellularLine
модем Hayes COM2:
Пробовал так:
public class LineDescriptor
{
private DeviceCapabilities m_caps;
private int m_id;
public LineDescriptor(int id, DeviceCapabilities caps)
{
m_id = id;
m_caps = caps;
}
public override string ToString()
{
return m_caps == null ? "Unknown" : m_caps.LineName;
}
public DeviceCapabilities Caps
{
get { return m_caps; }
}
public int ID
{
get { return m_id; }
}
}
public void SetFlightMode(bool flightMode)
{
Telephony tapi = new Telephony();
tapi.Initialize();
//tapi.LineMessage += new Telephony.MessageHandler(tapi_LineMessage);
for (int i = 0; i
{
DeviceCapabilities dc;
tapi.GetDeviceCapabilities(i, out dc);
PhoneForm.gsmlog.Items.Add(new LineDescriptor(i, dc));
}
using (Line line = tapi.CellularLine(MediaMode.InteractiveVoice, CallPrivilege.Owner))
{
NativeMethods.lineSetEquipmentState(line.hLine,
(flightMode) ? EquipmentState.Minimum : EquipmentState.Full);
}
tapi.Shutdown();
}
Также пробовал через CreateFile, но не уверен что все правильно делаю.
Веблансеры помогите плиз...