· FikirPilot
Bas BotBerg, ESP32-C3 mikrodenetleyicisinden topladığı sensör verilerini taşınabilir Bluetooth termal yazıcıda raporlamak istedi. Üreticinin sunduğu özel akıllı telefon uygulaması dışında resmi bir arayüz bulunmadığı ve iletişim belgelenmediği için yazıcının protokolünü tersine mühendislikle…
Üreticinin özel telefon yazılımı dışında resmi bir arayüz sunmaması üzerine BotBerg, yazıcıyla doğrudan iletişim kuran bir yapı oluşturdu.
Cihazın Bluetooth Low Energy servislerini analiz eden BotBerg, Python ve Bleak kütüphanesi yardımıyla ilk olarak kâğıdı ilerletmeyi başardı. Ardından bu iletişim yüklerini C++ diline çevirerek ESP32'ye uyarladı ve çıktılara simge ile biçim kazandırmak amacıyla Adafruit GFX kütüphanesini projeye ekledi. Çalışma, mobil uygulamalara bağımlı yazıcıların gömülü sistemlerle doğrudan kullanılabilmesini sağlıyor.
Kaynak: FikirPilot · TRBülten tarafından derlendi