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
注意波特率
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]