主题中讨论的其他器件:CC2640、、 UNIFLASH
我需要知道蓝牙配对密码中是否可以使用4位而不是6位。
当我发送 Android 与 CC2640配对时、它会打开一个字段、我可以在其中输入密码、但建议输入密码0000或1234、为了避免用户混淆、我希望将初始密码1234标准化。
有可能做到这一点吗?
我在"simple_peripheral"示例中使用 CC2640R2L
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我需要知道蓝牙配对密码中是否可以使用4位而不是6位。
当我发送 Android 与 CC2640配对时、它会打开一个字段、我可以在其中输入密码、但建议输入密码0000或1234、为了避免用户混淆、我希望将初始密码1234标准化。
有可能做到这一点吗?
我在"simple_peripheral"示例中使用 CC2640R2L
您好!
感谢您与我们联系。 密码功能由 simple_peripheral.c 文件中的 SimplePeripheral_processPasscode ()函数处理。 默认情况下、此功能使用存储在 B_APP_DEFAULT_PASSWORD 定义中的预设密码。 可以更改此功能以使用不同的定义或具有硬编码值。
static void SimplePeripheral_processPasscode(uint8_t uiOutputs) { // This app uses a default passcode. A real-life scenario would handle all // pairing scenarios and likely generate this randomly. uint32_t passcode = B_APP_DEFAULT_PASSCODE; // Display passcode to user if (uiOutputs != 0) { Display_print1(dispHandle, 4, 0, "Passcode: %d", passcode); } uint16_t connectionHandle; GAPRole_GetParameter(GAPROLE_CONNHANDLE, &connectionHandle); // Send passcode response GAPBondMgr_PasscodeRsp(connectionHandle, SUCCESS, passcode); }
在实际用例中、此函数应修改为使用默认密码以外的内容、并且可能会实现随机生成的密码。
此致、
1月