Gap_PeriodicAdvCreateSync() returns gBleFeatureNotSupported_c on K32W148 MCU

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Gap_PeriodicAdvCreateSync() returns gBleFeatureNotSupported_c on K32W148 MCU

跳至解决方案
676 次查看
Jagadeep
Contributor I

Gap_PeriodicAdvCreateSync() returns gBleFeatureNotSupported_c on K32W148 MCU.

 

Hardware/ EVK: K32w148 EVK

SDK: SDK_24_12_00_K32W148-EVK

BLE Lib:   SDK_24_12_00_K32W148-EVK\middleware\wireless\bluetooth\host\lib\lib_ble_OPT_host_central_cm33_gcc.a

IDE: MCUXpresso

Example: k32w148evk_adv_ext_central_bm

I'm running the example and trying to create a periodic sync on a BLE Central.

I can perform the scanning of extended advertisements. But I'm unable to create a Periodic sync of the extended advertisement. The function returns "gBleFeatureNotSupported_c" upon calling the Gap_PeriodicAdvCreateSync().

 

This is blocking my development. Please let me know what libraries and configurations I should select to get the Periodic Sync Advertisements working.

0 项奖励
回复
1 解答
600 次查看
Alexandre_Moulinet
NXP Employee
NXP Employee

Hi @Jagadeep,

It looks like this feature is not supported on the version of the SDK you are using.

To have this feature working, you need to use the latest SDK v25.03.00.

Unfortunately, this SDK version is not supported on K32W148 as this device is starting to be depreciated and be replaced by the MCX-W71. 

The MCX-W71 is 99% similar to the K32W148 and is fully supported. I strongly suggest you to move to this device.

On this device, you will need to follow the instruction shared in the following documentation link: https://mcuxpresso.nxp.com/mcuxsdk/latest/html/middleware/wireless/bluetooth/doc/Bluetooth%20Low%20E...

 

Regards,
Alex

在原帖中查看解决方案

0 项奖励
回复
4 回复数
547 次查看
Alexandre_Moulinet
NXP Employee
NXP Employee

Hi @Jagadeep,

Absoluytely. You can check what is available on the Release Note for each version of SDK you are looking at.

On previous versions of SDKs, the RN was delivered as part of the SDK archive.

Now we have migrated to a new SDK structure (using CMake, west & KConfig), the documentation is online.

You can go to the https://mcuxpresso.nxp.com/mcuxsdk/latest/html/index.html  , navigate through the various version on the bottom left and go to the Release Note section:

Alexandre_Moulinet_0-1750236610223.png

Alexandre_Moulinet_1-1750236653570.png

To complete my previous answer, if you really need to have the PAWR feature on the K32W148, you can take the MCX-W71 SDK (latest version) and apply it to your project or extract the files you want. As long as you are not using the CAN interface which is only available on MCX-W71, everything will work flawlessly.

 

I hope you find this useful.

Regards,
Alex

 

0 项奖励
回复
601 次查看
Alexandre_Moulinet
NXP Employee
NXP Employee

Hi @Jagadeep,

It looks like this feature is not supported on the version of the SDK you are using.

To have this feature working, you need to use the latest SDK v25.03.00.

Unfortunately, this SDK version is not supported on K32W148 as this device is starting to be depreciated and be replaced by the MCX-W71. 

The MCX-W71 is 99% similar to the K32W148 and is fully supported. I strongly suggest you to move to this device.

On this device, you will need to follow the instruction shared in the following documentation link: https://mcuxpresso.nxp.com/mcuxsdk/latest/html/middleware/wireless/bluetooth/doc/Bluetooth%20Low%20E...

 

Regards,
Alex

0 项奖励
回复
551 次查看
Jagadeep
Contributor I

As a developer using the K32W148 MCU (or MCX-W71). How can I know which feature is supported and not?
Is there documentation that explains supported BLE features on a given SDK version?

0 项奖励
回复
670 次查看
Jagadeep
Contributor I

PA_Sync_error.png

 Please find the screen shot where the return type shows gBleFeatureNotSupported_c 

0 项奖励
回复