那里有没有配备气压传感器的Android设备?
我知道android.hardware.Sensor类有一个TYPE_PRESSURE常量,该getAltitude方法SensorManager几乎提到了大气压力.
那么,是否有任何Android手机都有晴雨表?
我想找到触摸的压力.我只是不知道如何通过越狱和获取原始触摸数据来实现该结果.有谁知道我会怎么做?
是否有任何网络浏览器可以为DOM提供笔/手写笔特定事件(如压力),类似于Microsoft的RealTimeStylus API?
这有没有标准的DOM接口?如果没有,是否有允许这样的专有扩展,可能使用插件?
这个周末我很无聊.
我已经决定构建一个莫尔斯电码应用程序,我可以使用我的触控板来点击摩尔斯电码并让我的应用程序发出声音.
我告诉过你我很无聊!:d
是否有一些事实上的方式来访问C#中的触控板?我的意思是使用压力图.谢谢!
我听说过:
MotionEvent e;
float press = e.getPressure(...);
Run Code Online (Sandbox Code Playgroud)
但是这只会在没有触摸时返回0,而在我的手指触摸屏幕时则返回1.
是否可以通过触摸电容屏找到手指放在屏幕上的压力值?
或者我的预感是否正确,这只适用于电阻屏幕..?
它与一个UIButton一起工作很好:
– (void) viewDidLoad {
[super viewDidLoad];
CPBPressureTouchGestureRecognizer* recognizer = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(A_button:)];
[A_button addGestureRecognizer: recognizer];
[recognizer release];
}
- (void) A_button: (CPBPressureTouchGestureRecognizer*) recognizer {
[pan_A setGain:recognizer.pressure];
[pan_A] play;
}
Run Code Online (Sandbox Code Playgroud)
我试图使用更多,但只有第二个工作:
- (void) viewDidLoad {
[super viewDidLoad];
CPBPressureTouchGestureRecognizer* recognizer1 = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(A_button:)];
[A_button addGestureRecognizer: recognizer1];
CPBPressureTouchGestureRecognizer* recognizer2 = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(B_button:)];
[B_button addGestureRecognizer: recognizer1];
[recognizer1 release];
[recognizer2 release];
}
- (void) A_button: (CPBPressureTouchGestureRecognizer*) recognizer1 {
[pan_A setGain:recognizer1.pressure];
[pan_A] play;
}
- (void) B_button: (CPBPressureTouchGestureRecognizer*) recognizer1 { …Run Code Online (Sandbox Code Playgroud) 在我的项目中,我需要使用UIButton(或其他组件)来使用长按来处理事件.让我解释一下,我应该记住,我按下按钮一个计时器来计算秒数并释放到压力停止,我尝试使用UILongPressGestureRecognizer的管理,但事实并非如此,因为我回想起按钮被按下时的事件但是只有当我移动我的手指时,我希望计时器消失并按下按钮的所有时间(手指静止),并在手指松开时停止计数.
有谁知道如何帮助我?谢谢
我正在尝试将压力传感器(MS5803-14BA)与我的电路板(NUCLEO-STM32L073RZ)连接。
根据数据表(第3页),压力传感器需要几毫秒的时间才能准备好读取测量值。对于我的项目,我对转换原始数据大约需要10 ms的最高分辨率感兴趣。
不幸的是,该压力传感器没有任何可用于查看测量准备就绪时间的中断引脚,因此,我暂时解决了在请求新数据后延迟的问题。
我不喜欢当前的解决方案,因为在这10毫秒内,我可以让单片机工作在其他地方(我的板上还连接了其他几个传感器),但是没有任何中断引脚,我不确定这是什么。解决此问题的最佳方法。
我想到了另一个解决方案:使用计时器,该计时器每20秒触发一次,并执行以下操作:
1.a Read the current value stored in the registers (discarding the first value)
1.b Ask for a new value
Run Code Online (Sandbox Code Playgroud)
这样,在下一次迭代中,我只需要读取上一次迭代结束时请求的值即可。
我不喜欢我的测量结果总是20毫秒。直到延迟保持20毫秒,它应该还是可以的,但是如果我需要降低速率,则解决方案的读数“老化”会增加。
您对如何处理还有其他想法吗?
谢谢。
注意:如果您需要查看我当前的实现,请告诉我。
我想大致了解手指按压在android上的电容屏幕上的压力大小.我的想法是在触摸时将手指覆盖的区域(可能是一些额外的参数,以使其更准确,但这是主要的想法).
那么,有没有办法找到被覆盖的?(例如,获取覆盖的像素数).