你好:
我在使用SDK时,发现在ble_app_security中,不修改任何参数的情况下,进入调试后,手机上LightBlue可以搜寻到DLG-SECURITY。但是点击连接时,未发现有输入密码的选项。检查UART口后发现在user_periph_setup.c中,对于UART2的定义口有问题,修改为GPIO_PORT 0和GRIO_PIN 5以后,仍然无法在PC上检测到窗口数据,连接时也不要求输入密码。
请问上述代码是否有问题,SDK中是否需要修改参数?
能否提供一个完成的BLE_SECURITY代码,可以在进行连接时提示输入密码?
设备:
你好,
请问你的需求是否是:
1.如何使用万能钥匙/ pincode的方式进行配对吗?
2.如何使能uart打印日志的功能吗?
你好:
1.是的。
2.不,是我已经可以使用UART口打印日志,但是SDK中提供的代码定义的TX口为P0_6,其他示例中为P0_5。是否两者的接线有所不同?
补充:
1.对于使用万能钥匙和pincode,我已经通过修改USER_CFG_FEAT_IO_CAP为只显示,可以进入密码输入界面。
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