Подскажите, с какой стороны подойти к данному вопросу. Хочется создавать какие-то нестандартные приложения, использовать не совсем по назначению различные устройства, такие как фитнес трекеры, умные часы, плееры. Что почитать, чтобы понимать как в это запихнуть код, который решал бы мои задачи?
Реверсить инженерить готовые устройства может оказаться весьма непросто, для начала в силу того, что в розничную продажу могут поступать устройства для конечного покупателя, с залоченными/отсутствующими портами.
Начните лучше с кастомного приложения для универсального открытого устройства, типа ардуино.