Is there a framework, technology or similar that allows
Apart from maybe bluetooth support, this should be standard requirements.
Does any framework allow for this?
Normally, I like WCF (well, it gets the job done, though if you hit something it does not support, it's tough luck), but ran into issues with the configuration options, also, I read that Xamarin does not properly support it and also I wonder whether WCF is a technology that Microsoft will support in the future. I also read posts here about people not recommending it.
I don't like to serialize/deserialize/error handle everything via REST, as for bluetooth, I don't even have a clue.