We're working on an existing Xamarin Forms app and we need to integrate with some third party hardware. The hardware OEM provides multiple *.a and *.h files for interacting with this hardware on iOS. The third party libraries consist of C++ classes with methods to call to interact with the hardware. We have found documentation on how we could call static C++ functions, but we can't find documentation on how to invoke new instances of C++ classes and their methods.
In using a class defined in a c++ dll in c# code it appears that we will need to create C++ static wrappers for interacting with the C++ class instances, but the original post here is rather old and is not related to iOS or Xamarin.
Is there currently a better option that anyone can recommend?