2016-10-11 17 views
0

Мне нужно поддерживать несколько устройств, включая как последовательные, так и BLE. Когда я добавлю следующий код в файл Package.appxmanifest, я получаю сообщение об ошибкеКак добавить возможности устройства rfcomm и genericAttributeProfile в Package.appxmanifest в Windows 8.1.

Невозможно активировать приложение Windows Store «blah.blah_blah! App». Ошибка активации с ошибкой «E_INVALIDARG».

<m2:DeviceCapability Name="bluetooth.genericAttributeProfile"> 
    <m2:Device Id="any"> 
    <m2:Function Type="name:heartRate"/> 
    </m2:Device> 
</m2:DeviceCapability> 

<m2:DeviceCapability Name="bluetooth.rfcomm"> 
    <m2:Device Id="any"> 
    <m2:Function Type="name:serialPort"/> 
    </m2:Device> 
</m2:DeviceCapability> 

ответ

1

Я вновь обнаружил ошибку вашего проекта. Если вы просто добавите Bluetooth.genericAttributeProfile или Bluetooth.rfcom, это нормально. Поэтому я считаю ошибку, вызванную повторением, и вы можете выполнить следующий шаг, чтобы добавить Bluetooth и добавить все Bluetooth-сервисы. enter image description here

в код, вы можете добавить RfcommDeviceService по var rfcommDeviceService = Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceService; и добавить gattDeviceService по var gattDeviceService = Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceService;.

 Смежные вопросы

  • Нет связанных вопросов^_^