La mejor manera de conocer los dispositivos bluetooth y enviar archivos al dispositivo bluetooth desde su PC es usar ese código.
public void ExecuteCommandSync(object command)
{
try
{
// create the ProcessStartInfo using "cmd" as the program to be run,
// and "/c " as the parameters.
// Incidentally, /c tells cmd that we want it to execute the command that follows,
// and then exit.
System.Diagnostics.ProcessStartInfo procStartInfo =
new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command);
// The following commands are needed to redirect the standard output.
// This means that it will be redirected to the Process.StandardOutput StreamReader.
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
// Do not create the black window.
procStartInfo.CreateNoWindow = true;
// Now we create a process, assign its ProcessStartInfo and start it
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
// Get the output into a string
string result = proc.StandardOutput.ReadToEnd();
// Display the command output.
Console.WriteLine(result);
}
catch (Exception objException)
{
// Log the exception
MessageBox.Show(objException.Message);
}
}
Usted puede llamar a este método como
string command = "fsquirt";
ExecuteCommandSync(command);
Por lo tanto, parece BluetoothFileTransferWizard y se puede elegir dispositivo disponible y enviar archivos para enviar a ese dispositivo. Si no quieres usar de esa manera, prueba 32feet.net.uk. Eso fue genial para el desarrollo de bluetooth para C# y VB.NET.
Además, he probado 32Feet en Windows 10 y obtengo "32feet.NET no admite la pila Bluetooth en este dispositivo. " He informado el problema, pero parece que el proyecto no se ha actualizado en un par de años ... – LawMan
@LawMan Tuve un problema similar con Windows 10. La causa fue que Bluetooth se apagó. –
@Juozas Kontvainis Eso fue lo primero que revisé. Aunque mi código emparejaría el dispositivo si no estaba emparejado (o al menos solía ... jaja), me aseguré de que Windows se hubiera emparejado con éxito con el dispositivo, y luego ejecuté mi código. Además, 32Feet aún no ha respondido a mi problema. Aquí está el enlace del problema si alguien está interesado. https: //32feet.codeplex.com/workitem/43236 – LawMan