我需要一个实时流或某种方法来查看屏幕上当前显示的内容.我不想要截图保存到文件,或录制视频等.我不想画面传输到另一个设备(我不是要截屏/ mirracast),我在本地需要在Android的屏幕内容应用.
我为什么需要那个?
我想编写一个Android应用程序来管理一个lightpack,通过调整灯光到Android设备上显示的内容.
如果你说不能这样做,你就错了.如果您下载适用于Android的Prismatik应用程序,您将看到我想要的确切内容,它会在抓取屏幕时屏幕抓取并管理我的lightpack而不会出现任何性能问题.我只想创建自己的类似的应用程序,除了我将它作为一个开源的GitHub项目...
编辑:我认为使用/ dev/graphics/fb0可能是答案的一部分.我不知道如何使用它的性能.
我想使用Arduino作为i2c奴隶.但我要求Arduino通过向多个i2c地址注册来充当多个设备.
这可能不是人们通常会做的事情,但这是我做这件事的原因:
我想用Arduino作为Spektrum遥测的遥测传感器.遥测接收器有一些i2c插头,连接到多个传感器(电流0x02,电压0x03,空速0x11等),每个传感器都具有遥测接收器所需的固定i2c地址.
我想使用一个 Arduino作为所有这些设备,通过注册所有上述地址,并适当地响应读数.
我可以使用每个传感器一个Arduino,这看起来很傻,因为我可以使用一个Arduino pro-mini执行所有这些读数.
我知道你可以使用注册Arduino
Wire.begin(0x02);
Run Code Online (Sandbox Code Playgroud)
但是我需要类似的东西(伪代码)
Wire.begin(0x02, 0x03, 0x11);
Run Code Online (Sandbox Code Playgroud)
当收到请求时,我需要知道Arduino被查询的地址.
例如(伪代码)
void receiveEvent(byte address, int bytesReceived){
if(address == 0x02){
// Current reading
}
else if(address == 0x03){
// Voltage reading
}
else if(address == 0x11){
// Airspeed reading
}
}
Run Code Online (Sandbox Code Playgroud)
任何意见,将不胜感激.