Q:

Programming of change of keys on full numbering of CSR bluecore chips

Who can tell how you can change the key values for the full numbering of SCR bluecore chips. The built-in function only modifies the user keys from 0 to 49. I tried to change the first digit of the pincode with the help of address arithmetic.
uint16 *pIn=pIn+0x035b;
*pIn=0x0038;

A virtual machine protects memory and panics the application: "VM has panicked! Reason: Write to illegal address (Context: 0x35b)". How to get around this? What are the possible ways to change the keys with full numeration?
How for example programmatically change the name of the device Bluetooth?

A:

It seems that there is no direct access to the necessary memory, that is, there is no function to write to the global index, but I found a way to change the device name. You can use this function ConnectionChangeLocalName (8, (uint8 *) "My_Name").Bluetooth began to show up under the name My_Name, and the local device name changed to linvor in PSTool.

