你好:
我在使用SDK时,发现在ble_app_security中,不修改任何参数的情况下,进入调试后,手机上LightBlue可以搜寻到DLG-SECURITY。但是点击连接时,未发现有输入密码的选项。检查UART口后发现在user_periph_setup.c中,对于UART2的定义口有问题,修改为GPIO_PORT 0 和GRIO_PIN 5以后,仍然无法在PC上检测到窗口数据,连接时也不要求输入密码。
请问上述代码是否有问题,SDK中是否需要修改参数?
能否提供一个完成的BLE_SECURITY代码,可以在进行连接时提示输入密码?
Device:
你好,
请问你的需求是否是:
1. 如何使用 passkey/pincode 的方式进行 配对?
2. 如何使能 uart 打印 log 的功能?
你好:
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之类的解释,请问如何查询不同参数定义的详细差异。
你好,
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