LOGO SITE
LinuxOpen

Каталог программ для Linux
 
 
      Главная E-mail Блог Статьи Новое      
 
 
 
   
  
   
 
 
» Programming » Net::Bluetooth 0.40 - Интерфейс Блютуз
Net::Bluetooth 0.40 - Интерфейс Блютуз
Programming
     
     
 
Net::Bluetooth 0.40 - Интерфейс Блютуз  Net::Bluetooth - Интерфейс блютуз на Perl.
  
0.016 MB|License: Perl Artistic License

Net::Bluetooth is a Perl bluetooth interface.

SYNOPSIS

use Net::Bluetooth;

#### list all remote devices in the area
my $device_ref = get_remote_devices();
foreach $addr (keys %$device_ref) {
print "Address: $addr Name: $device_ref->{$addr}n";
}


#### search for a specific service (0x1101) on a remote device
my @sdp_array = sdp_search($addr, "1101", "");

#### foreach service record
foreach $rec_ref (@sdp_array) {
#### Print all available information for service
foreach $attr (keys %$rec_ref) {
print "Attribute: $attr Value: $rec_ref->{$attr}n";
}
}


#### Create a RFCOMM client
$obj = Net::Bluetooth->newsocket("RFCOMM");
die "socket error $!n" unless(defined($obj));
if($obj->connect($addr, $port) != 0) {
die "connect error: $!n";
}

#### create a Perl filehandle for reading and writing
*SERVER = $obj->perlfh();
$amount = read(SERVER, $buf, 256);
close(SERVER);



#### create a RFCOMM server
$obj = Net::Bluetooth->newsocket("RFCOMM");
#### bind to port 1
if($obj->bind(1) != 0) {
die "bind error: $!n";
}

#### listen with a backlog of 2
if($obj->listen(2) != 0) {
die "listen error: $!n";
}

#### register a service
#### $obj must be a open and bound socket
my $service_obj = Net::Bluetooth->newservice($obj, "1101", "GPS", "GPS Receiver");
unless(defined($service_obj)) {
#### couldn't register service
}

#### accept a client connection
$client_obj = $obj->accept();
unless(defined($client_obj)) {
die "client accept failed: $!n";
}

#### get client information
my ($caddr, $port) = $client_obj->getpeername();

#### create a Perl filehandle for reading and writing
*CLIENT = $client_obj->perlfh();
print CLIENT "stuff";

#### close client connection
close(CLIENT);
#### stop advertising service
$service_obj->stopservice();
#### close server connection
$obj->close();

Requirements:

· Perl


Net::Bluetooth 0.40 - Интерфейс Блютуз
 
   
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Другие новости по теме:

  • Linux-Wildo 0.1.7 - Голосовой чат
  • web2ldap 0.16.28 - Клиент LDAP
  • Amahi 8.13
  • du2rrd 0.0.3 - Мониторинг дискового пространства
  • WWW::Myspace 0.80 - Модуль Perl


  •  
         
         
         
         
      Добавление комментария  
     



     
         
         


     
    Авторизация
     
    Панель управления

    Login:
    Pass:


        Регистрация
      Напомнить пароль?
     
     

    Навигация
    Главная
    Text Editing & Processing
    Science and Engineering
    Information Management
    Adaptive Technologies
    Desktop Environment
    Artistic Software
    Home Automation
    Communications
    Documentation
    Programming
    Multimedia
    Education
    Utilities
    Printing
    Database
    Internet
    Security
    Office
    System
    Games
     

    Опрос на сайте
       

    Лучший из новостных
    Неплохой движок
    Устраивает ... но ...
    Встречал и получше
    Совсем не понравился

     
     

     

    Мегапоиск
    Пользовательского поиска
     

    Популярные статьи
    » darkspectrum 1.1 -Цветовая схема
    » Edt 1.8 - Текстовый редактор
    » web2ldap 0.16.28 - Клиент LDAP
    » Amahi 8.13
    » RText 0.9.9.5 - Текстовый редактор
    » VueScan 8.4.77 - ПО для сканера
    » Alarm Clock 0.9.8 - Будильник
    » Simple Groupware 0.413 - Просто групповое обеспечение
    » Archimedes 0.56.0 - CAD-система
    » Dovecot 1.0.14 / 1.1 RC12 - Почтовый сервер
     

    RSS News
    {inform_dle}
     

    Архив новостей
    Июль 2008 (1)
    Июнь 2008 (45)
    Май 2008 (140)
     

    Статистика
     

     
     
         
       
         
     
     
    в верх