Создание программы для работы с ИК-связью
Создание программы для работы с ИК-связью
В этом разделе будет создано приложение, которое будет соединяться с другим устройством и пересылать ему текстовый файл. Прежде всего нужно создать новый проект IrDA_CS. На форме надо разместить три кнопки, список и строку состояния.
Кнопка butFindDevs предназначена для поиска устройств, кнопка butSend — для отправки текстового сообщения, а кнопка butReceive служит для приема сообщения. В списке listBox1 будет отображаться информация об обнаруженных устройствах, а в строке состояния будут отображаться сообщения о производимых операциях. Для передачи данных и работы с файлами нам необходимо импортировать несколько пространств имен, как это показано в листинге 12.1.
Листинг 12.1
Imports System.Net
Imports System.IO
Imports System.Net.Sockets
Для работы с инфракрасной связью необходимо подключить к проекту класс IrDAClient. Для этого выполним команду меню Project?Add Reference и в диалоговом окне выберем пункт System.Net.IrDa.
Теперь нужно объявить переменные на уровне класса, как показано в листинге 12.2
Листинг 12.2
private IrDAListener irListen;
private IrDAClient irClient;
private IrDAEndPoint irEndP;
private IrDADeviceInfo[] irDevices;
string fileSend;
string fileReceive;
string irServiceName;
int buffersize;
В конструкторе формы надо создать экземпляр класса IrDAClient, задать имена файлов для приема и отправки сообщения, указать имя службы, установить размер буфера для передаваемого файла и также временно сделать недоступными кнопки для отправки и посылки сообщения. Соответствующий код приведен в листинге 12.3.
Листинг 12.3
public Form1() {
InitializeComponent();
irClient = new IrDAClient();
// Файлы, предназначенные для отправки и приема
fileSend = ".\My Documents\send.txt";
fileReceive = ".\My Documents\receive.txt";
// Задаем имя для службы IrDA
// Это может быть любое слово
// Другие устройства для примера должны использовать это же
// слово
irServiceName = "IrDAFtp";
// Устанавливаем максимальный размер буфера для передаваемого
// файла
buffersize = 256;
// Делаем недоступными кнопки отправки и посылки сообщений
// до тех пор, пока не будут обнаружены устройства
butSend.Enabled = false;
butReceive.Enabled = false;
}
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Программы для работы в Интернете
Программы для работы в Интернете Основной программой для работы в Интернете является браузер (браузер Internet Explorer входит в состав операционной системы Windows). Эта программа показывает на экране монитора веб-страницы (подробнее о браузерах рассказано в гл. 3).Путешествуя по
Программы для работы с IRC
Программы для работы с IRC Чат-программа MIRC (mIRC) Без этой программы не обходится не один компьютер, хозяин которого хоть раз в своей жизни заглядывал в IRC. И вот уже в течение добрых пяти лет маленькая, компактная и практически бесплатная программа mIRC (http://www.mirc.com) с
Усилитель с общим эмиттером с параллельной обратной связью по напряжению
Усилитель с общим эмиттером с параллельной обратной связью по напряжению В качестве примера, относящегося уже не к колебательному контуру, а к усилителю, на рис. 4.18 показана упрощенная гибридная ?-модель для усилителя ОЭ с параллельной обратной связью по напряжению. Рис.
Трехкаскадный усилитель с параллельной обратной связью по напряжению
Трехкаскадный усилитель с параллельной обратной связью по напряжению Теперь рассмотрим более значительное изменение. Включим резистор обратной связи Rf=5 кОм между узлами 8 и 2 (то есть между коллектором последнего и базой первого каскадов). Это приведет к созданию
16 Режимы работы программы
16 Режимы работы программы Программа позволяет работать в трех режимах:База данных – вся информация по книгам, а так же сами книги хранятся в одном файле базы данных.Файловый режим – в базе данных программы хранятся только описания произведений, включая авторов, жанры,
Программы для работы с DVD
Программы для работы с DVD Далее вы узнаете, при помощи каких программ можно решить проблему с восстановлением информации, изменить регион DVD, создать обложку для диска и скопировать
Программы для работы с почтой
Программы для работы с почтой Одним из наиболее широко используемых и любимых сервисов Интернета является электронная почта. Часть пользователей предпочитает работу через веб-интерфейс, однако наличие соответствующих программ обязательно для любой операционной
Программы для работы с ICQ, IRC и Jabber
Программы для работы с ICQ, IRC и Jabber Программы для мгновенного обмена сообщениями являются не менее популярными, чем электронная почта и другие сервисы Интернета. Посмотрим, что предлагает
Программы для работы с фотографиями
Программы для работы с фотографиями Цифровое фото сегодня не редкость, для работы с фотографиями в Linux есть специализированные
Программы для работы с FTP
Программы для работы с FTP До сих пор мы с вами сталкивались лишь с одним типом программ для работы с FTP – теми самыми «качалками», вроде FlashGet или ReGet. А ведь эти программки позволяют не только «качать» отдельные файлы, но и просматривать FTP-сервер целиком, бродя в свое
Программы для работы с MP3
Программы для работы с MP3 В заголовок этой главы вынесено название лишь одного (пусть и самого популярного) формата «сжатого» звука – MP3. Благо эта аббревиатура уже давно превратилась в «имя нарицательное». Однако большинство программ, о которых пойдет речь, рассчитаны на
2.4. Программы для работы с изображениями
2.4. Программы для работы с изображениями Все программы для работы с графикой различаются на вьюверы (viewers) и графические редакторы. Первые предназначены для просмотра и простейшего управления коллекциями своих картинок. Вторые нужны непосредственно для создания и
2.5. Программы для работы с текстом
2.5. Программы для работы с текстом Программы для обработки текста носят название текстовых редакторов. Чаще всего веб-дизайнер при составлении контента использует тексты, набранные в Microsoft Word. Word облегчает обработку и, самое главное, корректуру текста. Тщательно
Программы для работы с фото
Программы для работы с фото Существует очень много всевозможных программ для работы с изображением. Подробный их обзор займет объем большой книги, поэтому в рамках данного руководства ограничимся лишь краткими