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

Does nRFgo Studio support RedBearLab Blend Micro nRF8001?

I was reading this press release: http://www.nordicsemi.com/News/News-releases/Product-Related-News/Single-board-Bluetooth-Smart-Arduino-solution-is-low-cost-and-can-be-updated-over-the-air-from-smartphones-and-tablets-using-Nordic-Semiconductor-ICs

Which says "The Blend and Blend Micro also natively support (with no extra wiring) all Nordic Semiconductor nRF8001 compatible reference designs (downloadable from the Nordic website and including the Smart Remote, and Smartphone Demo App) development tools and software development kits (including the nRFgo Starter Kit, nRF8001 Development Kit, nRF8001 Software Development Kit (SDK), and nRFgo Studio)."

How much of this news release is 'optimistic', and which parts are actually usable with the Blend Micro?

I would be great to have a basic example showing how to get started with the Blend Micro & nRFgo Studio.

Parents
  • The blend micro has a microcontroller and a BLE device, this means you can get most of the functions of the nRFgo starter kit, nRF8001 Development kit and also all functions of the nRF8001 SDK for Arduino. To use the Blend micro as a remote control would require an 3 axis gyro and 3 axis accelerometer in addition.

    Using the nRFgo studio with the Blend micro is fairly straight forward. You can use the nRF8001 configuration to create new Services for the GATT server and new Profiles for the GATT client on the nRF8001.

    So nRFgo studio acts as the visual editor for creating GATT and GAP settings for the blend micro. These settings are generated as ACI Setup messages (See nRF8001 datasheet Section 24) which are generated in the services.h and services_lock.h file as #defines.

    Use nRFgo Studio -> nRF8001 configuration -> nRF8001 Setup -> Generate Source files -> Generate only Services.h

    You should include any one of the files (services.h or services_lock.h) in your code. Use services.h to place the settings in the RAM of the nRF8001, this means you can modify the setup any number of times. Use services_lock.h to place the settings in the OTP/NVRAM of the nRF8001, this means you can store the setup in the OTP and this means you can put the setup only once in this location. Note: You can still place a new setup in RAM even if there is a setup present in OTP/NVRAM.

    You can take a look at these threads which explain the use of nRFgo studio.

    You are using studio only to get the visual settings for GAP and GATT as a set of ACI Setup messages , expressed as #defines. This will work for blend micro and any other board using the nRF800.

Reply
  • The blend micro has a microcontroller and a BLE device, this means you can get most of the functions of the nRFgo starter kit, nRF8001 Development kit and also all functions of the nRF8001 SDK for Arduino. To use the Blend micro as a remote control would require an 3 axis gyro and 3 axis accelerometer in addition.

    Using the nRFgo studio with the Blend micro is fairly straight forward. You can use the nRF8001 configuration to create new Services for the GATT server and new Profiles for the GATT client on the nRF8001.

    So nRFgo studio acts as the visual editor for creating GATT and GAP settings for the blend micro. These settings are generated as ACI Setup messages (See nRF8001 datasheet Section 24) which are generated in the services.h and services_lock.h file as #defines.

    Use nRFgo Studio -> nRF8001 configuration -> nRF8001 Setup -> Generate Source files -> Generate only Services.h

    You should include any one of the files (services.h or services_lock.h) in your code. Use services.h to place the settings in the RAM of the nRF8001, this means you can modify the setup any number of times. Use services_lock.h to place the settings in the OTP/NVRAM of the nRF8001, this means you can store the setup in the OTP and this means you can put the setup only once in this location. Note: You can still place a new setup in RAM even if there is a setup present in OTP/NVRAM.

    You can take a look at these threads which explain the use of nRFgo studio.

    You are using studio only to get the visual settings for GAP and GATT as a set of ACI Setup messages , expressed as #defines. This will work for blend micro and any other board using the nRF800.

Children
No Data
Related