zephyr beacon样例

30 篇文章 4 订阅
4 篇文章 0 订阅
本文介绍如何在Zephyr操作系统中配置nRF5340PDK作为主机,修改蓝牙信标示例。步骤包括更改BT_BUS_TYPE为H4接口总线,调整prj.conf设置,指定串口配置,以及连接nRF52DK进行测试。
摘要由CSDN通过智能技术生成

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]

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值