I need to control a printer via Bluetooth using NSB AppStudio (the app runs on our server). We’ve chosen the Zebra ZQ310 Plus model. It can be controlled using their own app.
Unfortunately, I’m not familiar with the ‘cordova-plugin’. If needed, I’d need instructions on how to use or install it.
Everything else is no problem; I’ve programmed extensive apps with various AppStudio versions. However, my background is in VB6.
I would pay $1000 for a working demo app in NSB AppStudio (BASIC language!).
If anyone knows of or can develop working source code for this that works with AppStudio, I would be very grateful.
I looked at the npm plug-ins for this printer, the specific Bluetooth plugins are very old and don’t even startup with VoltBuilder.
However the Https versions look more promising. I’m not sure exactly how the Zebra is exposed to the NSB app though (for instance, even though its connected via Bluetooth, is it exposed to the apps via HTTP?, I guess “yes”, if you can print from various other sources like from Safari, ect.)
This pique my curiosity as I handle a lot of different hardware integrations for all sorts of kiosks, ATMs, games, ect new and old. I get quite a bit of weird hardware from time to time.
From what I can tell you would need to use their Zebra SDK or a third party SDK which a few people have written if you want Control over the printer from Android and not just printing. Printing is much easier.
I only ran across this gentlemen that seemed to have a direct comms library. Looked complex to integrate.
If you just want to print with NSB, using their ‘Zebra Print’ app from Play store, it handles the direct comms (Bluetooth, WiFi, or Cloud) with the printer and then sets up a ‘print server’ that stays running on your local device in the background and thus makes your printer generally available to all apps on the phone. Its clean and seamless and seems to handle printing just fine (you can just use normal Print methods from AppStudio) but it doesn’t allow any Control over the printer from your app.