Check out <a href="https:&#x2F;&#x2F;github.com&#x2F;Crazepony" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Crazepony</a>. From a brief look, you&#x27;d need to write C to change the firmware, but you can write a client in any language and connect via bluetooth (<a href="https:&#x2F;&#x2F;github.com&#x2F;Crazepony&#x2F;crazepony-android-client-none&#x2F;blob&#x2F;master&#x2F;app&#x2F;src&#x2F;main&#x2F;java&#x2F;com&#x2F;test&#x2F;Crazepony&#x2F;BTClient.java" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Crazepony&#x2F;crazepony-android-client-none&#x2F;b...</a>).