Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jan 2009 17:54:56 +0000
From:      Bruce M Simpson <bms@incunabulum.net>
To:        Alfred Perlstein <alfred@freebsd.org>
Cc:        "freebsd-bluetooth@freebsd.org" <freebsd-bluetooth@freebsd.org>, Hans Petter Selasky <hselasky@c2i.net>
Subject:   Re: Ongoing Bluetooth work; Linux-like APIs?
Message-ID:  <49760FF0.7000400@incunabulum.net>
In-Reply-To: <20090120155028.GU60686@elvis.mu.org>
References:  <bb4a86c70901141705s1af508e3yf79383ecf97293cf@mail.gmail.com> <200901152225.19150.hselasky@c2i.net> <bb4a86c70901151708u5e633e8bkbcb530646b22ca3c@mail.gmail.com> <200901161012.24544.hselasky@c2i.net> <bb4a86c70901191421p55bb5404u484f9615b00cf30d@mail.gmail.com> <4975CFD0.1000002@incunabulum.net> <20090120155028.GU60686@elvis.mu.org>

index | next in thread | previous in thread | raw e-mail

Alfred Perlstein wrote:
> ...
>> I wonder though if anyone has considered implementing the Linux APIs ?
>> ...
>>     
>
> That would be good.  Please ping about it if you don't see it within
> a few weeks.
>   

If folk have cycles to look at that, and are interested in following up, 
that is excellent news...

Meanwhile, a good set of pointers would be:
 http://org.csail.mit.edu/pybluez/
 http://lightblue.sourceforge.net/
 http://people.csail.mit.edu/albert/bluez-intro/c404.html
 http://code.google.com/p/bluecove/

Broadly there's a surface of interfaces to underlying system services 
(e.g. RFCOMM sockets, OBEX libraries, HCI sockets and/or layer access, 
and SDP in particular) which needs to be considered. The APIs above 
themselves have limitations with things like working with multiple 
interfaces, etc.

I had a very brief crack at trying to get BlueCove to work with the 
FreeBSD stack, but I couldn't justify the time involved to get it up and 
running, given we'd already started building a solution on Linux.

The differences between the Linux and FreeBSD stacks are small but 
subtle enough to render generic code incompatible... sigh.

thanks,
BMS


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49760FF0.7000400>