Как я могу получить значения "простой датчик ориентации устройства" с родным питоном на win10 - PullRequest
0 голосов
/ 29 мая 2019

Я могу получить доступ к сведениям о датчике производителя, имени продукта и т. Д. С помощью python pywinusb или wmi, но как мне получить доступ к значениям без создания веб-сервера и связаться с событием ориентации javascript

Я пробовал с wmi.WMI(namespace="root\OpenHardwareMonitor"), но он не будет работать со встроенным датчиком.

С pywinusb я получаю «простой датчик ориентации устройства» win10, но не значения

filter = hid.HidDeviceFilter()
all_devices = filter.get_devices()

for i in range(0,len(all_devices)):
    if "orientation sensor" in all_devices[i].name :
        print("Device at i= "+str(all_devices[i]))

Документация по Windows, например: доступ к акселерометру Windows.Devices.Sensors с C:

async private void ReadingChanged(object sender, 
AccelerometerReadingChangedEventArgs e)
{
    await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
    {
        AccelerometerReading reading = e.Reading;
        ScenarioOutput_X.Text = String.Format("{0,5:0.00}", 
reading.AccelerationX);
        ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", 
reading.AccelerationY);
        ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", 
reading.AccelerationZ);
    });
}

Я ищу атрибуты, такие как axisXvalue, axisYvalue, axisZvalue

...