请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2540 我有疑问。 我使用 BLE 1.3堆栈和 IAR 8.10.3编写了一个代码。 如果我使用 IAR 8.10.3或 IAR 8.20来编译和下载、没有问题。
但是、当我将外设、中央和配置文件代码复制到 BLE1.4并使用 IAR 8.20时、弹出一个错误、如下所示。
ERROR[PE165]:函数调用 C:\Texas Instruments\BLE-CC254x-1.4.0\projects\ble\Profiles\Roles\peripheral.c 662中的参数太少
这里提到了位于 peripheral.c 中的" return (GAP_TerminateLinkReq (gapRole_TaskID、gapRole_ConnectionHandle);"
我的问题是、将代码从 BLE1.3移植到 BLE 1.4 (BLE 堆栈的更高版本)的一般过程是什么?
提前感谢!
bStatus_t GAPRole_TerminateConnection( void )
{
if ( gapRole_state == GAPROLE_Connected )
{
返回( GAP_TerminateLinkReq( gapRole_TaskID、gapRole_ConnectionHandle )));
}
否则
{
返回(bleIncorrectMode);
}