最近在研究一个东西,尝试通过手机闪光灯的高速频闪来传递比特串,然而现在的控制方法是通过调用安卓的Camera类来实现,频闪的速度非常慢,根本无法达到相应的要求。通过研究底层的调用关系,没有找到关于闪光灯的相关函数接口,有没有对于底层比较懂的大神帮忙分析分析。。。,譬如接管闪光灯的控制权等等。。。
现在的调用方法:
if (mCamera == null) {
mCamera = Camera.open();// 打开照相机
// 设置照相机输出到纹理
mCamera.setPreviewTexture(new SurfaceTexture(0));
// 打开闪光灯
mParameters = mCamera.getParameters();
mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(mParameters);
//mCamera.startPreview();
}