On 05/16/07 03:37, Vladimir Grebenschikov wrote:
÷ ×Ô, 15/05/2007 × 23:56 -0500, Eric Anderson ÐÉÛÅÔ:
On 05/15/07 08:54, Vladimir Grebenschikov wrote:
Hi

Does anybody plays with scrips like that:
http://gentoo-wiki.com/TIP_Bluetooth_Proximity_Monitor

I guess it should be easy to patch it for FreeBSD, but probably somebody
already did it ?


Like this:

http://www.googlebit.com/doku.php?id=bt_proximity

Didn't take too long to do it up for FreeBSD, and works great!!

Requires a bit modification to work for me and finally works very
unstable:

# /usr/sbin/hccontrol -n ubt0hci create_connection e60
BD_ADDR: e60
Connection handle: 11
Encryption mode: Disabled [0]
# /usr/sbin/hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State
e60                   11  ACL    0 MAST    NONE       0     0 OPEN
# /usr/sbin/hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State
e60                   11  ACL    0 MAST    NONE       0     0 OPEN
# /usr/sbin/hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State
e60                   11  ACL    0 MAST    NONE       0     0 OPEN
# /usr/sbin/hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State
e60                   11  ACL    0 MAST    NONE       0     0 OPEN
# /usr/sbin/hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State
# dmesg | tail -n 1
ng_l2cap_lp_discon_ind: ubt0l2cap - unexpected LP_DisconnectInd event. 
Connection does not exist, con_handle=11
#

Connection expires somehow in ~5 secs after creation.
Probably there is some way to do keep-alive connection ?

My device is Nokia E60.

PPP over telephone Bluetooth works more or less stable.

Of course, I can just use l2ping or 'hccontrol Inquiry' to check device
presence, but how to read signal quality in that case ?


Hmm.. Seems as my Palm Treo 700p leaves the connection open as long as both are within range. If the polling is set less than 5 seconds, you should be able to add some kind of command (like the l2ping or whatever) right before it does the connection testing. That way each time it polls it renews the connection timeout. Did you try something like that?

Eric



_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bluetooth
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to