[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-driver-discuss
Subject:    Re: [driver-discuss] [desktop-discuss] Bluetooth project alive again
From:       Michael Li <Mikore.Li () Sun ! COM>
Date:       2008-05-28 11:26:57
Message-ID: 483D4181.5020006 () Sun ! COM
[Download RAW message or body]

Lin Ma 写道:
> Albert Lee wrote:
>   
>> Hi,
>>
>> I just discovered that a brave soul at Sun's Beijing office has started
>> working on the Bluetooth project's repository on opensolaris.org,
>> pulling in the entire kernel stack from NetBSD as well as some drivers
>> and tools. This marks the first activity there for two years.
>> http://src.opensolaris.org/source/xref/bluetooth/bluetooth-gate/
>> (commit list at
>> http://opensolaris.org/jive/category.jspa?categoryID=100 )
>>
>> Anand on the BOSUG list implemented an entire userspace stack recently,
>> with working drivers on top of libusb, and OBEX support. Announced here:
>> http://www.opensolaris.org/jive/thread.jspa?threadID=60312&tstart=0
>> The code is available at: http://anand.bheemaraju.googlepages.com/
>>
>> These are huge developments for Bluetooth support. I urge Qi Lin (the
>> Sun engineer on the Bluetooth project) and Anand to get in communication
>> and coordinate their efforts.
>>
>> The Bluetooth project page should certainly be updated to reflect the
>> current status.
>>   
>>     
> That's great. There are some bluetooth related desktop applications can 
> be planned if there is a schedule for this project. So what's the next?
>
> lin
>
>   
Hi, all,

It's great to get your feedback. I haven't get time to update Bluetooth 
project page these days, I am on the way porting SDP lib and sdpquery 
tool into bluetooth-gate, it will be available soon, I think. Meantime, 
sockl2cap and sockrfcomm modues will be integreated after some test, but 
I haven't get chance to test socksco module, due to no related device on 
my hand.
To get a brief of the porting work, please look into below link:
http://src.opensolaris.org/source/xref/bluetooth/bluetooth-gate/usr/src/uts/common/sys/bluetooth.h

The gate is initiated from a clone of OpenSolaris/volo-gate, since I 
decided to use Volo new socket framework directly, you can do nightly 
build with the same toolchain as Volo-gate. (also need nv84 closed-bin)
Install steps: (please ensure your machine have a usb bluetooth dongle 
inserted, I suggest BT2.0 dongle)
1. install OpenSolaris/build84.
2. cap-eye-install bluetooth kernel(when nightly complete)
3.1 copy soconfig to /sbin/soconfig
3.2 copy btconfig to /usr/sbin/btconfig
3.3 copy libbluetooth.so.1 to /lib/.
4. #/sbin/soconfig 31 4 1 - sockrawhci
5. #add_drv -i '"usb,classe0.1.1"' ubt
6. btconfig -l
7. you should be able to see ubt0 as the output
8. btconfig ubt0 up pscan
(you can also find manual page here: 
http://netbsd.gw.com/cgi-bin/man-cgi?btconfig++NetBSD-current)

Yes, we can plan some application support such as OpenSync, Obex file 
share... mouse/keyboard, they are not far away now, but I have been 
assigned other high priority tasks in my team, and can only spend 20% of 
my time on Bluetooth project, after SDP layer porting. Anyway, I believe 
the Bluetooth core protocol layers that are available in Bluetooth-gate 
are quit enough to support OpenSync and OBEX applications.

Thanks,
Michael

_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic