Artemis looks interesting, but, right now, the Artemis products are a non-starter as ‘powerful BLE’ products. The latest library (0.4.0) will produce a ‘unsupported device’ message if you try to build existing BLE examples.
NickTrienens:
What SDK were you using to get this message, having compilation issues in Arduino IDE, so I’d love to try an alternative.
Sorry I didn't mention. I was using the Arduino IDE 1.8.9 and had selected the Sparkfun SDK (I don't remember the specific name of it, but it wasn't the Ambiq SDK). I also selected the Artemis ATP board, but I doubt that matters in this case.
Does the board support being a BLE central device?
I wasn't intending to use BLE Central and I'm not sure if the BLEPeripheral library even supports Central role.
Must do one or the other at a minimum right?
I'm not sure what you mean here. I wanted to build a simple peripheral function but even the most basic code won't compile because the BLEperipheral library doesn't recognize this device. I don't have a particular love for that library (other than a bunch of examples around the web). My main concern is that I've found nothing, absolutely no examples of BLE code for an Artemis product. One would think that a product announcement would include something to demonstrate even a basic communications function.
Bringing BLE support to Arduino is high on our priorities, but we are first tackling some cross-platform difficulties with the bootloader tools.
There are BLE examples in the AmbiqSuite SDK (found within the AP3EVB BSP examples directory). You can use this guide as a starting point for using the SDK.