C# 在C语言中访问Windows便携式设备自动化API#

C# 在C语言中访问Windows便携式设备自动化API#,c#,microsoft-metro,windows-store-apps,bluetooth-lowenergy,wpd,C#,Microsoft Metro,Windows Store Apps,Bluetooth Lowenergy,Wpd,我正在编写一个Metro风格的C#/XAML应用程序,它连接到蓝牙低能设备并从中接收数据。微软分享了一个使用WPDAPI的示例,它提供了我所需要的一切。但它是用javascript编写的,并使用特定于javascript的方法,如ActiveXObject() 有没有办法将此代码移植到C#Metro应用程序?此API仅为JavaScript。如果您需要从Windows 8中的C#访问蓝牙低能设备,则可以使用WPD C++/COM API编写Windows运行时组件,该API将投影您需要访问的功能

我正在编写一个Metro风格的C#/XAML应用程序,它连接到蓝牙低能设备并从中接收数据。微软分享了一个使用WPDAPI的示例,它提供了我所需要的一切。但它是用javascript编写的,并使用特定于javascript的方法,如ActiveXObject()


有没有办法将此代码移植到C#Metro应用程序?

此API仅为JavaScript。如果您需要从Windows 8中的C#访问蓝牙低能设备,则可以使用WPD C++/COM API编写Windows运行时组件,该API将投影您需要访问的功能

示例(有关设备服务示例,请参见场景6):

Windows运行时组件(可从JS或C#使用):

var deviceFactory = new ActiveXObject("PortableDeviceAutomation.Factory");