Re: Newbie needs help to start

Frédéric <[email protected]>
Newsgroups gmane.linux.bluez.user
Message-ID <[email protected]>
Le 22/1/2008, "Manuel Naranjo" <[email protected]> a écrit:

>> Ok, I got it. But how and where do I generate link keys?
>>
>You don't after the PIN transaction has completed successfully the
>stacks handle the link generation. Links are stored under
>/var/lib/bluetooth/<hci address>/linkkeys take into account that if you
>switch from windows into linux, or if you plug your bluetooth dongle to
>another pc, you will need to remove the linkkey from the file or it will
>never work. It's like when RSA keys changes for a server.

That's a precious information! I found that I had a:

    /var/lib/bluetooth/00:11:E0:02:FA:85/

directory. 00:11:E0:02:FA:85 is my BT adapter address. I deleted this
dir, and tried again: it now works :o) Don't know what happened first
time I tried to connect. I should have done something wrong, and lock
the entire process...

>> So, after I connect the BT device to the rfcomm channel, I can read/write
>> to it using the /dev/rfcomm entry, like if I'm using a /dev/ttySxx ?
>>
>Exactly.

Good :o) I tried, and it seems to wok. At least, the /dev/rfcomm0 entry
is created, and I can open it from my python software. I can't
communicate yet, but I think there is something I don't understand
about the Serial3. I will post another question on the AIRcable ML...

>> If I understand correctly, rfcomm is not supported anymore? If it is the
>> old way, what is the new way?
>>
>rfcomm as a tool isn't supported any more, rfcomm as technology is and
>is the base for most of the bluetooth services. The new way is using the
>dbus serial service. Which will also generate the rfcomm node, in a more
>simple way, but if your distro is not well configured, it can be a
>headhacke to get it to work.

Hope I will find why it does not work as it should under debian.

>> I certainly don't want to deep inside d-bus, but the fact is that python
>> examples on bluez wiki use d-bus module :o/
>>
>You WANT to get deep into bluez dbus api, not into the old hci lib api ;).

Ok. If examples could work, I guess it could be easy to understand.

>> I attached it.
>>
>Where? I don't think this list can take attached files.

I forgot to attached it, anyway! As it now works, I don't need to send
it.

Thanks you very much, Manuel!

--
    Frédéric

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.