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

Difference between nrf8001 C and D

Hi,

I'm currently working on an Android 4.3 app who must communicate with a model of a specific device. This device contains a Bluetooth low energy chip nrf8001 and there was a lot of devices with a chip nrf8001 C who was sold.

For the moment, the application works good with a chip D and now i want to do the same for a C.

That's the problem because each time i connect to a C and trying to discover services, i received an error. I know that the revision C must be paired before trying to discover the services unlike the D, but the same error occure when the device is previously paired.

It is possible to connect a C revision and a D revision on the same app or the specifications are totally incompatible? And if there are compatible, what am i doing wrong and how can i correct this?

Thanks

Jiu Schaller

Parents
  • Hi,

    When using a C version of the nRF8001 you should use the Setup format for the C Revision, when the D version of the nRF8001 supports both the Setup Format for D and C revision. So any code created for C should work on D. However any code for C may not work on D and must be explicitly tested. The Setup Format is selected in the nRFgo studio -> nRF8001 Configuration -> Device in the top of the configuration page.

    The Product Anomalies that exist for the C revision are fixed in the D revision. See the list of anomalies here

    The Product change notification between the C version and the D version is here.

    You should check the status code of the Command Response Events that you are receiving from the nRF8001, this will give you required guidance to fix the issues.

Reply
  • Hi,

    When using a C version of the nRF8001 you should use the Setup format for the C Revision, when the D version of the nRF8001 supports both the Setup Format for D and C revision. So any code created for C should work on D. However any code for C may not work on D and must be explicitly tested. The Setup Format is selected in the nRFgo studio -> nRF8001 Configuration -> Device in the top of the configuration page.

    The Product Anomalies that exist for the C revision are fixed in the D revision. See the list of anomalies here

    The Product change notification between the C version and the D version is here.

    You should check the status code of the Command Response Events that you are receiving from the nRF8001, this will give you required guidance to fix the issues.

Children
No Data
Related