Earlier quoted context omitted.
Depends on the chip manufacturer. Nordic obsoletes versions of their Bluetooth chips at the drop of a hat. I worked for 2 years on a smartwatch that used the nRF51822 and they went through about 8 revisions of the chip during that time, occasionally obsoleting the software API as well. It was a nightmare to work with. We open sourced our design but it is useless to anyone now because they changed the hardware and API…
Would you use an NRF chip today, or is there another you would recommend? I'm working on a board with an NRF52840 and have been annoyed with their API. There are so many versions of their API and software, some are marked deprecated but the interface is still used in their latest code/examples. Nordic also doesn't provide a code generator to configure the hardware. I started with them since their chips seemed popular…
Re: The global chip shortage is starting to have consequences
#741There is not a huge range of choices. I considered TI's chips and worked with a student who had some measure of success using BT on a dev board. I would recommend looking over the support forums for any candidate chips, you will quickly get an idea of what the development experience is like. If the functionality you need is simple (e.g., just sending periodic data from a sensor) then something that wraps the SDK's API and provides a higher level simplified interface would be faster and easier to use (Arduino, MBed). If you need low level access, complete control, and special functionality there are few choices, namely the big chip companies that make BT chips and they all seem pretty bad. My theory is that Bluetooth is so hugely complex as a barrier to market entry (also companies like Nordic want to sell you consulting services). We wanted simultaneous Central and multiple Peripheral channels (a connection to a phone and to multiple sensors) so our only choice at the time was use two chips or use Nordic, and a smartwatch has tight space requirements. In general if you just need radio and it does not have to be Bluetooth I would avoid Bluetooth. ANT was a real pleasure to work with and has some nice development and testing tools and there are some phones with ANT radios (Sony if I remember correctly). Zigbee might be another alternative.