zephyr/samples/bluetooth
Luiz Augusto von Dentz 8ebb68dbdb Bluetooth: IPSP: Add README
This removes the section explaining how to test the IPSP from the general
README moving it ipsp specific README which can be expanded to include
other specific details related to 6LoWPAN, etc.

Change-Id: I80210cacb6b0042b3b0dc570dbdf7d38f92b3031
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2016-06-14 15:59:50 +03:00
..
beacon Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
central Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
central_hr Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
gatt Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
ipsp Bluetooth: IPSP: Add README 2016-06-14 15:59:50 +03:00
peripheral Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
peripheral_csc Bluetooth/peripheral_csc: Add configuration for nble 2016-05-25 16:44:51 +03:00
peripheral_dis Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
peripheral_esp Bluetooth: Add support for using SYS_LOG 2016-06-01 05:04:10 +00:00
peripheral_hr Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
peripheral_sc_only Bluetooth: Update Intel copyright for files modified in 2016 2016-06-10 12:10:53 +03:00
README Bluetooth: IPSP: Add README 2016-06-14 15:59:50 +03:00

Bluetooth subsystem

= Building =

Build samples

$ make -C samples/bluetooth/<app>

= Bluetooth Sample application =

Host Bluetooth controller is connected to the second qemu serial line
through a UNIX socket (qemu option -serial unix:/tmp/bt-server-bredr).
This option is already added to qemu through QEMU_EXTRA_FLAGS in Makefile.

On the host side BlueZ allows to "connect" Bluetooth controller through
a so-called user channel. Use the btproxy tool for that:

$ sudo tools/btproxy -u
Listening on /tmp/bt-server-bredr

Note that before calling btproxy make sure that Bluetooth controller is down.

Now running qemu result connecting second serial line to 'bt-server-bredr'
UNIX socket. When Bluetooth (CONFIG_BLUETOOTH) and Bluetooth HCI UART driver
(CONFIG_BLUETOOTH_H4) are enabled, Bluetooth driver registers to the system.
From now on Bluetooth might be used by the application. To run application in
the qemu run:

$ make qemu

= Bluetooth sanity check =

There is smoke test application in nanokernel and microkernel test
directories which gets run in sanity check script:

$ scripts/sanity_chk/sanitycheck [-P <platform>]

To only run Bluetooth tests use the -t bluetooth switch:

$ scripts/sanity_chk/sanitycheck -t bluetooth