zephyr beacon样例

1,修改beacon样例,5340PDK做Host。修改如下:

 

第一步:v1.3.0-rc1\zephyr\boards\arm\nrf5340pdk_nrf5340,在此目录下,修改Kconfig文件,把BT_BUS_TYPE由BT_RPMSG修改为H4的接口总线。

choice BT_HCI_BUS_TYPE
    default BT_H4 if BT
endchoice

第二步:修改v1.3.0-rc1\zephyr\samples\bluetooth\beacon目录下,prj.conf修改为如下。

# Boot
CONFIG_BOOT_BANNER=n
CONFIG_BOOT_DELAY=0

# Console
CONFIG_CONSOLE=n
CONFIG_UART_CONSOLE=n
CONFIG_STDOUT_CONSOLE=n
CONFIG_PRINTK=n
CONFIG_EARLY_CONSOLE=n

CONFIG_BT=y

#CONFIG_BT_DEBUG_LOG=y
CONFIG_BT_DEVICE_NAME="Test beacon"

第三步:修改autoconf.h文件,指定哪个串口。或者配置menuconfig文件

#define CONFIG_BT_UART_ON_DEV_NAME "UART_0"

第三步:v1.3.0-rc1\zephyr\samples\bluetooth\hci_uart,烧录此工程到nRF52DK上。

 

第四步:接线如下

5340PDK的P0.20接52DK的P0.08

5340PDK的P0.19接52DK的P0.06

5340PDK的P0.19接52DK的P0.07

5340PDK的P0.21接52DK的P0.05

注意波特率

zephyr beacon样例_第1张图片

log如下:

[01][03][0C][00][01][03][10][00][01][01][10][00][01][02][10][00][01][18] [00][01][18] [00][01][18] [00][01][18] [00][01][18] [00][01][03] [00][01][1C] [00][01][01] [08][02][00][00][00][00][00][00][00][01][01][0C][08][00]€[00][02][00][00][00] [01][01]黐00][01][02]黐00][01]    [10][00][01]    黐00][01][05] [06]<輀17]Q]骩01][05] [06]礫1C][1E]4b&[01][06] [0F]燵00]餥00][02][01][00][00][00][00][00][00][00][07][00][01][08]  [1C][02][01][04][03][03][14][16][10][00][00]zephyrproject[08][00][00][00][01]      
[0C]    Test beacon[00][00][00][00][00][00][00][00][00][00][00][00][00][00][00][00][00][00][01]
 [01][01]

 

 

 

你可能感兴趣的:(5340,BLE,Zephyr)