实现原理
通过易语言的串口通讯单片机 由单片机来控制真实键盘!来进行苹果的触控,桌面获取采取的是,i4助手的实时投屏来获取界面 此实列采用的是STC8A64K单片机+zxs-yc030系列的蓝牙键盘 源码提供的实现案列与实现方案!欢迎进Q群274435261,讨论!本人免费提供一些技术支持 |
通过电脑com口下发串口命令至单片机,再由单片机控制IO口通断蓝牙键盘模块!模拟出键盘的所有按键!蓝牙模块与IOS手机互连!
实现原理
通过电脑com口下发串口命令至单片机,再由单片机控制IO口通断蓝牙键盘模块!模拟出键盘的所有按键!蓝牙模块与IOS手机互连!
Kill C51怎么编译代码和stc 程序烧录不做解释了,自行百度,百度到处都是列子,直接上重点
先让我们看一下键盘矩阵图:
ESC(相当于IOS的主页HOME键)键等于67 他在横向4和纵向10
那么我们只要导通4和10的线路就相当于发送了一次按键HOME
需要注意的是转接板上面的线序和FPC排线的顺序不一样,具体顺序请查看上面的编号
串口通信波特率 9600
易语言发送列子下图
if(SBUF == 0x07) //PC端串口接收命令对比
{
P0M0 = 0x00; //P00
P0M1 = 0x00; //设置P00-PO7双向模式
P00 = 0; //P00 线路导通
delay_ms(250);
P00 = 1; //P00线路关闭
delay_ms(250);
P0M0 = 0x00; //??P2.0~P2.7???????
P0M1 = 0xff; //设置P00-P07 开漏模式
}
if(SBUF == 0x40) //PC端串口接收命令对比
{
P0M0 = 0x00; /
P0M1 = 0x00; //设置P00-PO7双向模式
P01 = 0; //P01 线路导通
delay_ms(250);
P01 = 1; //P01线路关闭
delay_ms(250);
P0M0 = 0x00; //??P2.0~P2.7???????
P0M1 = 0xff; //设置P00-P07 开漏模式
}
OK.上面的代码意思就是,当PC端同时发送07 和40 单片机的P00脚和P01脚联通,反馈到蓝牙,你任意对接的2跟线,就是触发了蓝牙往手机端的发送
如果你的单片机P00接线到转接板的3号针扣和单片机的P01接到转接板的4号针脚,那就执行一次HOME键的点击
鼠标的移动,调用键盘的上下左右就可以了!
蓝牙的跑匹配:
通电后蓝牙模块上面有个开关左右移动,往右开,左关
手机打开蓝牙,按一下蓝牙模块上的按钮进入匹配模式!
手机端的设置,必须打开IOS手机的辅助功能
如果需要使用鼠标需要打开ios的鼠标键
。。。如果你您不喜欢用鼠标控制,可以尝试IOS的全键盘控制!
本咧教程到此结束,最终付个成品图给大家看看,如有疑问群里问吧
Kill C51怎么编译代码和stc 程序烧录不做解释了,自行百度,百度到处都是列子,直接上重点
先让我们看一下键盘矩阵图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)