He estado usando Unimotion en mi application para leer los valores del sensor de movimiento para computadoras portátiles Apple, pero no he podido portar el código a 10.6 de 64 bits. (También he intentado SMSLib y tuvo la suerte tampoco.)¿Hay una API de "sensor de movimiento repentino" compatible con Snow Leopard disponible?
- ¿Hay alguna sencilla 10,6 compatibles SMS API?
Si no hay otra alternativa, también estoy considerando parchar una de las bibliotecas. Tanto Unimotion y SMSLib utilice la siguiente llamada, que ha quedado en desuso en el 10,5 y removed from 10.6 64-bit:
result = IOConnectMethodStructureIStructureO(
dataPort, kernFunc, structureInputSize,
&structureOutputSize, &inputStructure,
outputStructure);
- ¿Hay alguna manera sencilla para reemplazar esto con nuevas llamadas IOKit?
(This post realmente no consiguió mucho más allá de mí)
Sí, creo que puede tener razón. Después de buscar más, este ejemplo (http://developer.apple.com/mac/library/samplecode/SimpleUserClient/listing6.html) parece mostrar una asignación de IOConnectMethodScalarIStructureO() a IOConnectCallMethod(). Lo estoy probando ahora. Solo necesito pedirle a un amigo con una CPU de 64 bits que lo pruebe por mí. –
Varios errores de compilación más adelante (¿sabe que tiene rutas codificadas para el SDK 10.4u en su proyecto?), Puedo confirmar que funciona en mi MBP. No pude vincular para 64 bits (mi MBP ejecuta Leopard), pero pude compilar limpiamente y ejecutar el producto de compilación de 32 bits. Característica fresca, por cierto. ☺ –
Y ahora tiene un parche esperando por usted. ☺ http://code.google.com/p/websaver/issues/detail?id=3 –