Gap_PeriodicAdvCreateSync() returns gBleFeatureNotSupported_c on K32W148 MCU

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Gap_PeriodicAdvCreateSync() returns gBleFeatureNotSupported_c on K32W148 MCU

Jump to solution
670 Views
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 Kudos
Reply
1 Solution
594 Views
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

View solution in original post

0 Kudos
Reply
4 Replies
541 Views
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 Kudos
Reply
595 Views
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 Kudos
Reply
545 Views
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 Kudos
Reply
664 Views
Jagadeep
Contributor I

PA_Sync_error.png

 Please find the screen shot where the return type shows gBleFeatureNotSupported_c 

0 Kudos
Reply