Xamarin Forms BTLE or Classic printing with no pairing/pin

Hello all,

I have a full complement of Zebra products. Using a TC75 hand held and the QLn printers (currently a QLn220). I have developed a mobile application using Xamarin.Forms though I could use Xamarin.Android if that gives more flexibility.

What we want to do is to be able to print to the nearby printer without having to pair or confirm the pin. While we understand the need for pairing and pin confirmation for security purposes, we have a specific scenario where we don't want it. Here is the scenario, it is a large corporation with many buildings. Several hundred users have either TC75 devices or their own Android/iOS devices. The printers are inside the company buildings, similar to a kiosk setup. We want users to be able to print a label from the mobile app with minimal setup/interaction. There could be several hundred users each day. Since BTLE has a range of ~30 feet, as long as they are in range we want to just be able to print. Security is not too much of a concern here because it is not open to the public, the public would not have the mobile app, the printer is not in range of the public, etc...

I am fine with displaying a list (MAC address or Serial number or anything) if there are multiple printers in range so the user knows which one they are printing to and as soon as they select, it will print. What I don't want to do is have each user have to pair the printer and/or confirm the pin every time.

I have done tons of research, I know there is Link-OS SDK which I have downloaded including the Developer_Demo which I have downloaded and put on my Android device. It does find the BT printer but when you click to print a receipt, there is the added step of confirming the pin both on the printer and the mobile device. I simply want to bypass this step and we are good.

I also read that there is RFCOMM and you can do an insecure RFCOMM but I have read mixed reviews about this working and I am not even sure it will work on Xamarin.

Can somebody please let me know if this is possible and the best approach?

Thanks!

Mike

Dmitry Prokhorov
Hello Mike,Have you

Hello Mike,

Have you considered use of ​Zebra Print Touch that is supported on your printer and simplifies Bluetooth pairing with Near Field Communication (NFC) enabled devices? Could it be an option for you?

Dmitry Prokhorov

Software Engineer, Kutir Mobility

Posted on behalf of Zebra Technologies

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Mike Bedford
Hello Dmitry, It is a thought

Hello Dmitry,

It is a thought but I would have two problems, first, I would have to worry about all of the devices that do not have NFC capability and if they have NFC enabled/turned on. Second, while that does simplify the pairing process I would prefer to not need to pair at all. I would like to just be able to print when in range. Similar to how BTLE beacons work, when you are in range, you can communicate.

Thanks!

Mike

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Log in to post comments