Я безумен

2009-02-2

.Net CF программное управление bluetooth

Filed under: .NET,Разработка,Windows Mobile — thekillerfox @ 1:56 пп
Tags: , , , ,

Для начала нам нужно подключить пространство имен System.Runtime.InteropServices

using System.Runtime.InteropServices;

Теперь создаем свой класс :

public class Network
{
     public enum BluetoothMode
     {
          Off=0,
          Connectable=1,
          Discoverable=2
     }
     [DllImport("BthUtil.dll")]
     private static extern int BthGetMode(out BluetoothMode dwMode);
     [DllImport("BthUtil.dll")]
     public static extern int BthSetMode(BluetoothMode dwMode);
     public static String GetBthMode()
     {
          BluetoothMode mode;
          int ret = BthGetMode(out mode);
          return mode.ToString();
     }
}

Теперь мы можем попробовать переключить статусы. Например вот так :

if (Network.GetBthMode() == "Off")  //Проверяем текущее состояние
    Network.BthSetMode(Network.BluetoothMode.Connectable); //Переводим в состояние Connectable
else Network.BthSetMode(Network.BluetoothMode.Off); // или же выключаем
Реклама

Добавить комментарий »

Комментариев нет.

RSS feed for comments on this post. TrackBack URI

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Блог на WordPress.com.

%d такие блоггеры, как: