İçeriğe geç
Bambu Bar

Rehber

Bambu Lab MQTT, anlaşılır dille

Bambu Lab yazıcılar durumlarını hafif bir mesajlaşma protokolü olan MQTT üzerinden doğrudan ağındaki uygulamalara bildirir. Bu bağlantının nasıl çalıştığı ve Bambu Bar'ın onu nasıl kullandığı burada.

Kısaca

Her Bambu Lab yazıcı, yerel ağında TLS şifrelemeli, 8883 numaralı bağlantı noktasında bir MQTT sunucusu çalıştırır. Bir uygulama bblp kullanıcı adı ve yazıcının erişim koduyla oturum açar, yazıcının rapor konusuna abone olur ve yaklaşık saniyede bir durum güncellemesi alır.

Durumu okuma her modda çalışır. Duraklatma ve durdurma gibi komutları gönderme, üçüncü taraf uygulamalar için ancak Yalnızca LAN ve Geliştirici Modu açıkken çalışır. Bambu Studio'nun LAN bağlantısı da Bambu Bar da böyle çalışır.

Bağlantı

Protokol TLS üzerinden MQTT
Bağlantı noktası Yazıcıda 8883
Kullanıcı adı bblp
Parola Yazıcının 8 karakterli erişim kodu
Durum konusu device/<serial>/report
Komut konusu device/<serial>/request

Yazıcı sunucudur: uygulamalar Bambu Lab'in bulutu olmadan, ağın üzerinden ona doğrudan bağlanır.

Raporlar: yazıcının gönderdikleri

Bağlandıktan sonra uygulama bir kez tam rapor ister (bir pushall isteği), ardından değişiklikleri oldukları anda alır; yazdırma sırasında kabaca saniyede bir. Raporlar JSON biçimindedir ve işi ve aşamasını, ilerlemeyi ve katmanları, kalan süreyi, püskürtme ucu, yatak ve oda sıcaklıklarını, fanları, filamentleriyle AMS tepsilerini ve yazıcı hatalarını (HMS kodları) içerir.

Bambu Bar bu değişiklikleri yazıcının tek bir resminde birleştirir; menü çubuğunun, pencerenin ve widget'ların gösterdiği de budur. Farklı modeller farklı alanlar bildirir; bu yüzden bir A1 oda sıcaklığı göstermez, bir H2D ise iki püskürtme ucu gösterir.

İstekler: uygulamaların gönderdikleri

Komutlar istek konusuna gider: duraklatma, sürdürme, durdurma, baskı hızı, oda ışığı ya da tam rapor isteği. Neyi kabul edeceğine yazıcı karar verir: güncel ürün yazılımında üçüncü taraf uygulamalar baskı komutlarını yalnızca yazıcı Geliştirici Modu açıkken Yalnızca LAN modundaysa gönderebilir. Aksi halde Bambu Bar bu düğmelerde bir kilit gösterir. Kontrollerin neden kilitli olduğu rehberine göz at.

Sertifikalar: yazıcının gerçekten senin yazıcın olduğundan emin olmak

Bağlantı TLS ile şifrelenir ve her yazıcı bir sertifika sunar. Bambu Bar yazıcıyı yalnızca bu sertifika, uygulamayla birlikte gelen Bambu Lab'in kendi sertifika otoritelerine zincirleniyorsa ve yazıcının seri numarasına verilmişse kabul eder. Böylece ağındaki başka hiçbir cihaz kendini yazıcı gibi gösterip erişim kodunu ele geçiremez.

Keşif ve kamera

  • Keşif: yazıcılar ağında kendilerini UDP üzerinden (2021 numaralı bağlantı noktası) duyurur. Uygulamalar yazıcıları IP adresi olmadan böyle listeler; Bambu Bar da bir yazıcının yeni bir adres aldığını böyle fark eder.
  • Kamera MQTT üzerinden gelmez: X1, H2, H3C, P2S ve X2D yazıcılar onu RTSPS üzerinden (322 numaralı bağlantı noktası, LAN Only Liveview açıkken), P1, A1 ve A2L yazıcılar ise şifreli bir JPEG akışı üzerinden (6000 numaralı bağlantı noktası) aktarır. Mac'inde kamera sayfasına göz at.

Raporlara kendin bak

Tanılama için herhangi bir MQTT istemcisi raporları okuyabilir. Mosquitto'nun komut satırı araçlarıyla, yer tutucuların yerine yazıcının değerlerini koyarak:

mosquitto_sub -h <printer-ip> -p 8883 -u bblp -P <access-code> --insecure -t "device/<serial>/report"

--insecure sertifika denetimini atlar; bu yüzden onu yalnızca güvendiğin bir ağda ve yalnızca okumak için kullan. Erişim kodunu ya da seri numaranı asla forumlara veya hata raporlarına yapıştırma.

Herkese açık bir API değil

Bu, Bambu Lab'in kendi uygulamalarının yerel ağda kullandığı protokoldür; belgelenmiş, kararlı bir API değildir: alanlar modeller ve ürün yazılımı sürümleri arasında farklılık gösterir ve Bambu Lab yazıcının neyi kabul ettiğini değiştirebilir. Bambu Bar bu değişiklikleri senin yerine takip eder. İlgili yazıcı ayarları için LAN modunun açıklaması, erişim kodu için erişim kodunu nerede bulacağın rehberlerine göz at.

Sorular, yanıtlar

Bambu Lab yazıcı MQTT için hangi bağlantı noktasını kullanır?

TLS ile 8883 numaralı bağlantı noktasını. Kullanıcı adı bblp, parola ise yazıcının erişim kodudur.

MQTT durumunu okumak için Yalnızca LAN moduna ihtiyacım var mı?

Hayır. Yazıcı durumu bulut modunda da yerel uygulamalara bildirir. Üçüncü taraf uygulamaların baskı komutu gönderebilmesi için Geliştirici Modu açık Yalnızca LAN gerekir.

Bambu Bar, Bambu Lab'in bulutunu kullanır mı?

Hayır. LAN modundaki Bambu Studio gibi yazıcının yerel MQTT sunucusuna doğrudan bağlanır ve önce yazıcının sertifikasını doğrular.

Yazıcıya gidip gelmeye son

Bambu Lab baskılarını Mac’te takip et: ilerleme, kalan süre, sıcaklıklar, AMS filamenti ve canlı kamera. Bambu Studio’yu açmadan bildirimler ve masaüstü widget’ları.

9,99 USD’ye satın alÇok yakındaMac App Store

Baskı ilerlemesi, bildirimler ve filamentmacOS 26+, Apple silikon ve IntelSırada Windows ve Linux var