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.
Bunları da oku
- LAN modunun açıklamasıBulut modu, Yalnızca LAN, LAN Only Liveview ve Geliştirici Modu: dört farklı ayar ve gerçekten hangilerine ihtiyacın olduğu.
- Geliştirici Modu ve kilitli kontrollerBambu Bar'da duraklatma, durdurma ve hızın neden kilit gösterdiği, Geliştirici Modu'nun yazıcıda neyi değiştirdiği ve ona ihtiyacın olup olmadığı.
- Erişim kodu ve IP adresiYazıcının 8 karakterli erişim kodunu ve IP adresini nerede gösterdiği ve Mac'inden bağlanmak için bunları nasıl kullanacağın.
- Gizlilik: yerel yazıcı verileri ve site analiziBambu Bar’ın yerel yazıcı verilerini, erişim kodlarını, kamera görüntülemeyi, destekçi lisanslarını ve web sitesi analizini nasıl işlediği.

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ı.
Baskı ilerlemesi, bildirimler ve filamentmacOS 26+, Apple silikon ve IntelSırada Windows ve Linux var