Hi Vinicius, have you considered using ThingWorx's Android Edge SDK that can allow you to transfer data from mobile device to ThingWorx. Sharing below some quick links to setup guide and sample apps
If you are working with iOS based devices here's link to the guides and tutorial for them
Hope this'd help.
You might consider to use some mobile platform development tool (framework) like Ionic 2.0 and communicate via ThingWorx's standard REST API.
For reading HW information you can use Cordova packages.
I have done very simple application for reading QR codes and opening TW Mashup (public access) afterwards.
It was done like in 15 minutes.