
易语言:服务器
-----------------------------------------------------
.版本 2
.支持库 spec
.支持库 shell
.程序集 窗口程序集_启动窗口
.子程序 _服务器1_客户进入
.如果真 (服务器1.取回客户 () ≠ “”)
标签1.标题 = “连接客户端成功”
.如果真结束
.子程序 _服务器1_数据到达
.局部变量 return, 文本型
return = 取字节集数据 (服务器1.取回数据 (), #文本型, )
.如果真 (return = “关机”)
调试输出 (“shutdown -s -t 0”)
关闭系统 (#关机, 真)
.如果真结束
-----------------------------------------------
E4A:客户端
-----------------------------------------------
事件 主窗口.创建完毕()
客户1.连接服务器("192.168.1.105",19730,1000)
结束 事件
事件 客户1.连接完毕(连接结果 为 逻辑型)
如果 (连接结果=真) 则
d出提示("连接服务器成功")
否则如果 (连接结果=假) 则
d出提示("连接服务器失帆缺陪败")
结束 如果
结束 事件
事件 按钮1.被单击()
客户1.发送数据(文本到字节("关机"态蠢,"GBK"))
结束 事件
-----------------------------------------------------
-----------------------------------------------------
嗯,,以上是我的方法,不知道能否解扮滑决你的问题,因为我刚学java还不太会,所以就用E4A写app的源码了
理论上是可行的。但PC和android之间还是需要通信。PC上摄像头,都是由驱动来控制硬件的。程序的请求发送给驱动,然后驱动再发送给 *** 作系统,然后再 *** 作硬件。
程序
------
驱动
------
*** 作系统
------
硬件
大概就是这个结构。
所以,android控制PC上摄像头,也就是你得从android发送指令或者数据、控制命令裂拦什么的,然后让硬件、驱动或者程序作出响应。
android之间,既然脸上了wifi,你完全可以使用TCP/IP或者UDP协议什么的进行通信。android发送指令或者数据,然后pc上写个程序监测你坦宏指定的TCP/IP或者UDP协议中指明的地肆信胡址和端口,得到你要的指令和数据,再控制摄像头即可。
pc控制摄像头,使用windows的API也可以,使用OpenCV也可以。
这样就实现你的要求了。
接管系统的拨号盘及电话应用,需要拨打如中国移动等运营商时能发送数字按键指令。(mtk的手机方案)
发送dtmf键盘事件(模拟通斗胡话界面键盘事件)
系统权限及系统签名
在AndroidManifest.xml里增加
由于我们定制了拨号界面,里面有很多交互逻辑以及第三方依空激拦赖,不可能将这个页面单独设置为android:process="com.android.phone"进程,但发送dtmf又必须在这个进程中。
单独将发送dtmf的功能独立到com.android.phone进程的service中
清单文件中申铅租明service
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)