If you want to do something broad, have access to multiple computers and few requirements, I recommend using Wi-Fi. So, you can work using and you do not need to use any third-party APIs to send / receive this information.
The use of Wi-Fi would be for both external and local access, using the local network to emulate all information collected. To do something external (which does not use LAN), it would be necessary to host a server application in a public address for the mobile applications to send the information to this server.
Loss of information on Wi-Fi is caused when the transmission is intercepted by metals, long distances, etc.
Using Bluetooth gets more complicated, it would have to make Win32 calls and few computers have a Bluetooth sensor. Unless you are doing this for a group of computers with specific Hardware whose sensor you will need to do a good installation, because what influences the loss of Bluetooth data is practically the same as Wifi.
For me, using Wi-Fi local area network is the most effective.