Содержание материала

Далее вызываем функцию listen, для того чтобы сервер начал прослушивать сокет на предмет подключения клиентов и функцию accept для приема входящего подключения:

Code:

function listen(s: TSocket; backlog: Integer): Integer; stdcall;

function accept(s: TSocket; addr: PSockAddr; addrlen: PINT): TSocket; stdcall;

 

Делается это вот так:

Code:

var

AClientSocket: TSocket;

begin

if listen(ASocket, 10) <> 0 then

RaiseLastOSError;

AClientSocket = accept(ASocket, nil, nil);

 

После подключения клиента можно работать с AClientSocket передавать и принимать данные.

Если вы не желаете больше принимать входящие подключения, закройте слушающий сокет.

Что осталось за кадром

Как и обещал, я коротко описал процедуры, необходимые для построения простого клиента и сервера, которые будут работать с Bluetooth через WinSock. Однако, здесь я не рассматривал вопросы регистрации сервисов и протоколы верхнего уровня.

Приведенной здесь информации достаточно для того, что бы вы могли создать приложение "клиент", которое соединится с ваши телефоном по Bluetooth и сможет выполнять AT-команды.

Более полную информацию и рабочие примеры можно найти здесь: https://www.btframework.com. Там же приведено решение по установке драйверов от Microsoft.

Всегда буду рад ответить на ваши вопросы: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Copyright© 2006 Петриченко Михаил, Soft Service Company
Специально для Delphi Plus

© 2006 Петриченко Михаил,
Soft Service Company

 

 

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

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить