This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Any other way to create Services and characteristic UUID except nRFGO Studio.

Hi

I have successfully created services and characteristic from nRFGO Studio and they are advertising well even receiving and transmitting is going well. Now my problem is i have 30 bluetooth low energy modules containing nRF 8001 and i have to create different services for each so that i can identify them separately. Is there any other way to give them different UUIDs except nRFGO Studio? Because every time i have to use nRFGO studio and create services.h file, and if i have 100 modules then i have to do it 100 times? What is the alternative that i can use so that i program it once it will generate diff. uuids to every module?

Is there any other way with the help of which i can distinguish 100s low energy module containing nRF 8001 chips. I think it can be distinguished with only service uuid as it is the only thing it advertise?

And one more thing, peripheral name is specified in GAP Settings in nRFGO Studio, i want to change the connected peripheral name through iPhone. I actually want to give this functionality to my user of product that he can change the name of peripheral according to its wish.How can i do this?

Thanks

Parents
  • You can modify the nRF8001 Setup by identifying the UUID that you want to change. Take a look at the example ble_modify_setup_data , this will allow you to change the Setup on the fly in the mcu. You may need to diff the Services.h files used so that you will be able to identify the exact location of the changed UUIDs.

    You can allow the GAP ame to be changed over the air using nRFgo studio, under nRF8001 configuration -> GAP settings -> Writeable device name (over the air) This is available only for the D version on the nRF8001 devices.

  • What is the difference between D &C version of nRF 8001 devices? How we know that this chip is D and other one is C version?

    And i wanted to know whether service and characteristic UUID can be generated from other means or other software except nRFGO Studio? Because i have to generate service.h file for every module.

    Actually we are developing a product, now suppose if we have 1000 nRF8001 modules then how to make them all different?Can you tell how can we make one nRF 8001 module different from other one? What i know is they advertise only services so they can only be distinguished by service uuid only? Am i right or there is another way?

    If it is distinguished by service uuid only then i have to make 1000 service.h files for 1000 modules with different service uuids, i think this method is not feasible when i give this module in production. Is there any other way to make module different from each other? These are my main concern.

    Thanks

Reply
  • What is the difference between D &C version of nRF 8001 devices? How we know that this chip is D and other one is C version?

    And i wanted to know whether service and characteristic UUID can be generated from other means or other software except nRFGO Studio? Because i have to generate service.h file for every module.

    Actually we are developing a product, now suppose if we have 1000 nRF8001 modules then how to make them all different?Can you tell how can we make one nRF 8001 module different from other one? What i know is they advertise only services so they can only be distinguished by service uuid only? Am i right or there is another way?

    If it is distinguished by service uuid only then i have to make 1000 service.h files for 1000 modules with different service uuids, i think this method is not feasible when i give this module in production. Is there any other way to make module different from each other? These are my main concern.

    Thanks

Children
No Data
Related