4 posts / 0 new
Last post
danielzhang
Offline
Last seen:10 months 2 weeks ago
Joined:2020-01-17 05:38
蓝牙BLE_SECURITY 中代码问题

你好:

我在使用SDK时,发现在ble_app_security中,不修改任何参数的情况下,进入调试后,手机上LightBlue可以搜寻到DLG-SECURITY。但是点击连接时,未发现有输入密码的选项。检查UART口后发现在user_periph_setup.c中,对于UART2的定义口有问题,修改为GPIO_PORT 0 和GRIO_PIN 5以后,仍然无法在PC上检测到窗口数据,连接时也不要求输入密码。

请问上述代码是否有问题,SDK中是否需要修改参数?

能否提供一个完成的BLE_SECURITY代码,可以在进行连接时提示输入密码?

Device:
CYibin
Offline
Last seen:4 months 1 day ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

请问你的需求是否是:

1. 如何使用 passkey/pincode 的方式进行 配对?

2. 如何使能 uart 打印 log 的功能?

danielzhang
Offline
Last seen:10 months 2 weeks ago
Joined:2020-01-17 05:38
你好:

你好:

1. 是的。

2. 不是,我已经可以使用UART口打印log,但是SDK中提供的代码定义的TX口为P0_6,其他示例中为P0_5。是否两者的接线有所不同?

补充:

1. 对于使用passkey和pincode,我已经通过修改USER_CFG_FEAT_IO_CAP 为display only,可以进入密码输入界面。

2. 对于config.h中的其他参数,在解释中有例如 @see gap_sec_req之类的解释,请问如何查询不同参数定义的详细差异。

CYibin
Offline
Last seen:4 months 1 day ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

uart 模块可以映射到任意 IO 口,硬件上通过跳线连接你配置的 IO 口即可。

SDK 的应用方式,主要以阅读代码、看头文件中的注释为准。

另外就是看文档,如:

https://support.dialog-semiconductor.com/system/files/restricted/UM-B-051_DA1458x_Software_Platform_Reference_1v2.pdf

https://support.dialog-semiconductor.com/system/files/restricted/UM-B-050_DA1458x_Software_Developer%27s_Guide_1v1.pdf