2016-03-12 1 views
0

Я пытаюсь подключить повязку Myo к окну телефона с телефоном 8.1 без каких-либо успехов, и потому, что нет никаких sdk, предоставляемых из талмических лабораторий для разработчиков оконных телефонов, которых я пытаюсь достичь этот поток потока. это соединение Methode:Подключение myo к окну телефона 8.1 Stream Socket

private async void myocom(object sender, RoutedEventArgs e) 
    { 


     PeerFinder.AlternateIdentities["Bluetooth:Paired"] = ""; 
     var pairedDevices = await PeerFinder.FindAllPeersAsync(); 
     if (pairedDevices.Count == 0) 
     { 
      Debug.WriteLine("No paired devices were found."); 

     } 
     foreach (var pairedDevice in pairedDevices) 
     { 


      if (pairedDevice.DisplayName == "My Myo") 
      { 
       var m_HostName = pairedDevice.HostName; 
       MessageDialog msgbox4 = new MessageDialog("" + m_HostName); 
       await msgbox4.ShowAsync(); 

       try 
       { 
        StreamSocket socket = new StreamSocket(); 
        await socket.ConnectAsync(m_HostName, "1"); 
        MessageDialog msgbox5 = new MessageDialog("ok"); 
        await msgbox5.ShowAsync(); 
       } 
       catch (Exception ex) 
       { 
        MessageDialog msgbox3 = new MessageDialog(ex.Message); 
        await msgbox3.ShowAsync(); 
       } 
       break; 
      } 


     } 

когда это я бежать получить «Значение не попадает в ожидаемый диапазон» и это сообщение об ошибке:

'App10.exe' (CoreCLR: .): Loaded 'C:\windows\system32\System.Runtime.WindowsRuntime.NI.DLL'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 

Exception брошенной: «System.ArgumentException» в mscorlib.ni.dll

к этому моменту Я очень в отчаянии, поэтому заблаговременно за любую помощь.

ответ

0

Я основал это решение, основанное на создании асинхронной задачи для подключения или другое решение - добавить в appxmanifest следующие данные

<Capabilities> 
    <m2:DeviceCapability Name="bluetooth.rfcomm"> 
     <m2:Device Id="any"> 
     <m2:Function Type="serviceId:00001101-0000-1000-8000-00805F9B34FB" /> 
     </m2:Device> 
    </m2:DeviceCapability> 
    </Capabilities>