jueves, 6 de marzo de 2008

Milestone 2, circle closed

The circle | driver - bluetooth_server - bluetooth kit - application | has been closed. Quite long ago I showed how the driver was replying to some request, which is more or less what I can show in the following screenshot. But that was accessing directily to the driver sending raw data and dropping to the screen any reply from it.

What we have here is an app(bt_dev_info) that uses an API defined by the bluetooth kit (libbluetooth.so). The kit is keeping a BMessaged comunication with the bluetooth_server requesting information and waiting for a reply. The bluetooth_server is the one keeping track of all the bluetooth devices we have connected in our system and is the only one who will perfom the real hardware requests to the driver(h2generic) issuing a HCI command to the driver. The driver replies with a given HCI event to the server, the server searches who was actually waiting for the reply information, releasing the data back to the kit again, so the application gets the needed info.

All a huge background that is not bringing us new spectacular things. But its the skeleton and the base of all the Haiku bluetooth subsystem. From now on, new bluetooth functionalities are some lines of code far
(in HCI layer terms).

A BMessenged HCI layer implemented totally in userland which Linux or FreeBSD has in kernel land(almost all) Lets see how it goes with us.






16 comentarios:

Andrea dijo...

thx thx thx oliver!!!
thx for your work!!

Andrea

miqlas dijo...

Thank You Oliver!

brunobratwurst dijo...

Very good, thats good news, thx very much for your work...

Anónimo dijo...

I have just got all mobile phones with Bluetooth capabilities around at home I had proposed as the third milestone. It is great technology of science.
_________________
asher smith
Wide Circles

Anónimo dijo...

Maps and legends of the unrifled. And the story that should have begun long ago starts now. Since it has been announced the completion of our final studies.
________________
Jack
Wide Circles

Peter1900 dijo...

I am using Microsoft bluetooth stack and Windows Pocket PC 2003.I need to handle bluetooth connection on a very low level. I tried to use HCI layer directly calling HCI_EstablishDeviceContext method. It returns "The service has not been started" error. I need my device to report as device with some specific Code of Device. I am able to change COD using system bluetooth function, but i do not know how to accept connection on very low level.
Is it possible to use HCI layer directly ?

==============================
peter
Wide Circles

Anónimo dijo...

Oliver hads done great job.Now a days all the mobiles has feature of bluetooth,without that feature no mobile is get manufactured.I am very thankfuk to Mr, oliver.
==============================
peterheins
widecircles

peterheins dijo...

Oliver had done a great job.Now a days all the mobiles has feature of bluetooth,without that feature no mobile is get manufactured.I am very thankful to Mr.Oliver.

peterheins dijo...

Oliver had done a great job.Now a days all the mobiles has feature of bluetooth,without that feature no mobile is get manufactured.I am very thankful to Mr.Oliver.

peterheins dijo...

According to me Mr.Oliver had done a great job.Now a days all the mobiles has feature of bluetooth,without that feature no mobile is get manufactured.I am very thankful to Mr.Oliver.

===================================
peterheins
widecircles

peterheins dijo...

According to me Mr.Oliver had done a great job.Now a days all the mobiles has feature of bluetooth,without that feature no mobile is get manufactured.I am very thankful to Mr.Oliver.

===================================
peterheins
widecircles

siva dijo...

As i concerned Oliver has done a good job here.keep up your good work.
------------
siva


Wide Circles

crazyloko dijo...

This phenomenomChina Wholesale is typified by mobile phonethe rise ofbusiness. Incredible range of products available with “Low Price and High Quality” not only reaches directly to their target clients worldwide but also ensures that cheap cell phones wholesale from China means margins you cannot find elsewhere and cell phonesChina Wholesale will skyroket your profits.cosplay costumes
cheap cell phones
cheap cocktail dresses
Cheap Wedding Dresses
cheap jewelry

crazyloko dijo...

tn chaussures
nike tn
ed hardy clothing
ed hardy clothing
Sports Chaussures
Remise Sports Chaussures
tn requin
Air Jordan Shoes
NFL Jerseys
MBT shoes
nike tn
puma chaussures hommes
NFL Jerseys
Cheap jeans
NFL Jerseys
Air Jordan Shoes
Sports Chaussures
Sports Chaussures

happy dijo...

ACER BTP-63D1 battery
ACER BTP-43D1 battery
Acer lc.btp05.001 battery
Acer aspire 3000 battery
Acer Travelmate 4000 battery
ACER aspire 5560 battery
ACER BATBL50L6 battery
ACER TravelMate 240 Battery
ACER BT.00803.004 Battery
ACER Travelmate 4002lmi battery
Acer travelmate 800 battery
Acer aspire 3613wlmi battery
Travelmate 2414wlmi battery
Acer batcl50l battery
Acer Travelmate 2300 battery
ACER aspire 3610 battery
ACER travelmate 4600 battery
Dell Latitude D800 battery
Dell Inspiron 600m battery
Dell Inspiron 8100 Battery
Dell Y9943 battery
Dell Inspiron 1521 battery
Dell Inspiron 510m battery

dfadf dijo...

Microsoft Office
Office 2010
Microsoft Office 2010
Office 2010 key
Office 2010 download
Office 2010 Professional
Microsoft outlook
Outlook 2010
Windows 7
Microsoft outlook 2010