I am pretty new to azure iot hub,our devices are not mqtt compliant and they send telemetry using simple tcp. I have seen other questions regarding tcp for gateway and we can customize the implementation.
The sample implementation is in C#. My question is whether it is possible to implement a custom gateway in node.js or java, which can comprise of all the functionalities like device authentication, device provisioning etc.
I have found iot sdk for node(https://github.com/Azure/azure-iot-sdk-node) but I am not sure whether there are limitations to it.