TCP/IP with Bluetooth

From ArmadeusWiki
Jump to navigationJump to search

Page under construction... Informations on this page are not guaranteed !!

Installation

As we use BlueZ 3.x you will need to install the following package: bluez-compat

$ sudo apt-get install bluez-compat

BlueZ 3.x compatibility binaries. This package provides the legacy binaries that were reminiscent of the BlueZ 3.x pairing methods...
The provided binaries are: hidd dund pand

Usage

  • Configure APF as "server":
# modprobe bnep
...
# pand --listen --role NAP
  • Connect Host PC:
$ modprobe bnep
$ hcitool scan
Scanning ...                                   
        00:19:88:xx:xx:xx       APF
$ pand --connect 00:19:88:xx:xx:xx
  • Check connection is done on APF
# hcitool con
Connections:
        > ACL 00:19:0E:06:44:45 handle 42 state 1 lm SLAVE
# ifconfig bnep0
bnep0     Link encap:Ethernet  HWaddr 00:19:88:xx:xx:xx
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
  • Fix IP adresses on APF and on PC:
# ifconfig bnep0 10.1.0.1
$ ifconfig bnep0 10.1.0.2
  • Check it is working:
$ ping 10.1.0.1
PING 10.1.0.1 (10.1.0.1) 56(84) bytes of data.
64 bytes from 10.1.0.1: icmp_seq=1 ttl=64 time=43.9 ms
64 bytes from 10.1.0.1: icmp_seq=2 ttl=64 time=13.2 ms
...
# ifconfig bnep0
bnep0     Link encap:Ethernet  HWaddr 00:19:88:2B:56:3D
          inet addr:10.1.0.1  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::219:88ff:fe2b:563d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:826 (826.0 B)  TX bytes:1022 (1022.0 B)
  • If you have sshd running on the APF and created the guest account then you can try:
$ ssh guest@10.1.0.1

Links