puerto ejemplo configurar cambiar c# windows-mobile bluetooth zebra-printers

c# - ejemplo - configurar puerto com windows 10



Obtenga programáticamente el puerto Bluetooth COM entrante/saliente. ¿Cómo puede hacerlo en la aplicación Windows Mobile 6 en C#? (2)

Debería escribir algún código que pueda pasar por cada número de puerto en el dispositivo, probando todas las configuraciones para ver si existe un puerto. Incluso entonces, no sé de una buena manera de garantizar que el puerto sea una impresora Bluetooth.

¿Alguna vez ha notado que Microsoft muestra un formulario para que el usuario especifique la configuración?

Simplemente diciendo, es posible que le resulte más fácil presentar a su gente un cuadro de diálogo personalizado.

Quiero imprimir desde la aplicación de Windows Mobile a través de la impresora Bluetooth. Lo que estoy haciendo es la codificación difícil del puerto COM como se muestra a continuación ...

SerialPort comPort1 = new SerialPort("COM5", 57600, Parity.None, 8, StopBits.One); comPort1.Open(); //Some thing to pint //comPort1.WriteLine("PRINT"); System.Threading.Thread.Sleep(500); comPort1.Close();

No es el modo correcto, quiero buscar en la aplicación Bluetooth disponible y conectarme con él. De lo contrario, mostraré un mensaje de error adecuado ["Dispositivo Bluetooth no encontrado / Dispositivo seleccionado no es una impresora"]. por favor, ayúdame a encontrar esto. ¿Alguien puede indicarme que haga esto?


Usar una API Bluetooth podría ser más de lo que quieres.

Ver por ejemplo mi biblioteca 32feet.NET. Mucha gente lo usa para imprimir. Puedes descubrir dispositivos como este:

var cli = new BluetoothClient(); BluetoothDeviceInfo[] devList = cli.DiscoverDevices(); BluetoothDeviceInfo[] selected = null; foreach (var cur in devList) { ... chose one and set ''selected'' } return selected;

http://32feet.codeplex.com/wikipage?title=Discovery

Puede conectarse a una impresora como:

BluetoothAddress addr = ... e.g. selected.DeviceAddress; var cli = new BluetoothClient(); cli.Connect(addr, BluetoothService.SerialPort); using(var peer = cli.GetStream()) using(var wtr = new StreamWriter(peer)) { wtr.WriteLine("Hello world"); }

http://32feet.codeplex.com/wikipage?title=General%20Bluetooth%20Data%20Connections