| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Работа с Bluetooth в Delphi. Часть 1
© 2006 Петриченко
Михаил, ВступлениеЭтой статьей хочу начать серию по работе с Bluetooth в Delphi под Microsoft Windows XP. Так как тема весьма сложная, прошу внимательно читать. Повторяться не буду. Все программы написаны на Delphi 6 и тестировались со стандартным стеком Bluetooth от Microsoft под Windows XP + SP2. Все необходимые библиотеки прилагаются. Так что дополнительно ничего качать не нужно. При разработке использовал только API функции с JEDI. Описание функций будут даны в стиле Object Pascal. Сионистов просьба обращаться к MSDN и Microsoft Platform SDK. Получение списка установленных радиомодулей BluetoothИтак, для начала попробуем получить список установленных на компьютере радиомодулей Bluetooth. BluetoothFindFirstRadio - начинает перечисление локальных радиомодулей Bluetooth. Объявление функции: function BluetoothFindFirstRadio(Параметры: Возвращаемые значения:
BluetoothFindNextRadio - находит следующий установленный радиомодуль Bluetooth. Объявление функции: function BluetoothFindNextRadio(Параметры: Возвращаемые значения:
BluetoothFindRadioClose - закрывает описатель перечисления радиомодулей Bluetooth. Объявление функции: function BluetoothFindRadioClose(Параметры: Возвращаемые значения:
Теперь у нас достаточно знаний, чтобы получить список установленных радиомодулей Bluetooth. Напишем вот такую процедуру: procedure EnumRadio;Это, конечно, все здорово, но в принципе бесполезно. Давайте что-нибудь сделаем еще. Например, получим информацию о радиомодуле Bluetooth.
Получение информации о радиомодуле BluetoothДля получения информации о радиомодуле Bluetooth используется функция BluetoothGetRadioInfo - возвращает информацию о радиомодуле, который представлен описателем. Объявление функции: function BluetoothGetRadioInfo(Параметры: Возвращаемые значения:
_BLUETOOTH_RADIO_INFO = recordЭто уже что-то. Воспользуемся этой информацией и напишем вот такую процедуру. procedure GetRadioInfo(hRadio: THandle);
ЗаключениеВот пока и все. В следующей статье рассмотрим, как получить список присоединенных устройств и опросить сервисы, которые они представляют. Готовый рабочий пример использования указанных функций вы можете найти здесь. Внимание! Запрещается перепечатка данной статьи или ее части без согласования с автором. Если вы хотите разместить эту статью на своем сайте или издать в печатном виде, свяжитесь с автором. Рубрика: Работа с Bluetooth
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:
Подробнее... |
Рубрика: MySQL
| Добавлено: 28.11.2008
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более сложную задачу по сравнению с тестированием последовательной программы. Программист должен знать о подводных камнях при тестировании параллельного кода, имеющихся методологиях и инструментарии.
Подробнее... |
Рубрика: Тестирование
| Добавлено: 28.11.2008
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности, достоинства и недостатки.
Подробнее... |
Рубрика: Архитектура AMD
| Добавлено: 27.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|