Testing ESP32 BLE support on NuttX

Clone the repositories:

$ git clone https://www.github.com/apache/incubator-nuttx nuttx
$ git clone https://www.github.com/apache/incubator-nuttx-apps apps

Configure and compile:

$ cd nuttx/
$ ./tools/configure.sh esp32-devkitc:ble
$ make download ESPTOOL_PORT=/dev/ttyUSB0

Configure minicom or other serial console terminal to /dev/ttyUSB0 115200 8n1 and access the terminal and scan the Bluetooth devices:

NuttShell (NSH) NuttX-10.1.0
nsh> ifconfig
bnep0 Link encap:UNSPEC at DOWN
inet addr:0.0.0.0 DRaddr:0.0.0.0 Mask:0.0.0.0

wlan0 Link encap:Ethernet HWaddr ac:67:b2:53:8b:ec at UP
inet addr:10.0.0.2 DRaddr:10.0.0.1 Mask:255.255.255.0

nsh> bt bnep0 scan start
nsh> bt bnep0 scan stop
nsh> bt bnep0 scan get
Scan result:

addr: 4b:5f:17:5d:6c:a9 type: 1
rssi: -89
response type: 2
advertiser data: 02 01 1a 09 ff c4 00 02 33 14 12 16 80 02 0a d4
03 03 b9 fe 08 1b 00 2d 97 67 12 dd 78

addr: 4b:5f:17:5d:6c:a9 type: 1
rssi: -90
response type: 4
advertiser data: 18 09 5b 4c 47 5d 20 77 65 62 4f 53 20 54 56 20
55 4d 37 32 37 30 50 53 41 02 0a d4

addr: 60:23:38:f9:6b:0e type: 1
rssi: -94
response type: 3
advertiser data: 1e ff 06 00 01 09 20 02 67 7c 14 68 d5 b4 38 9f
bc 0d 22 02 b0 c2 ed a7 df bc 02 2e 61 d8 5c

addr: 2c:de:fa:4d:b3:3d type: 1
rssi: -92
response type: 3
advertiser data: 1c ff 06 00 01 09 21 0a bb 0a 75 5b cd 5c 44 45
53 4b 54 4f 50 2d 30 33 4c 31 4a 38 4e

addr: 58:16:55:01:ee:e9 type: 1
rssi: -70
response type: 3
advertiser data: 1e ff 06 00 01 09 20 02 0f c7 70 a0 d1 25 7f fb
3f 2f 04 2c 42 48 ec fa a8 2b 91 4e 1a 43 2f
nsh>

2 thoughts on “Testing ESP32 BLE support on NuttX

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s