这个是之前做的一个demo板子,利用IAP2协议,实现app和外设的USB数据传输。
Lightning转uart使用说明

  1. 功能简介
    此功能板通过IAP2协议实现了ios外部配件与app的双向数据通讯,可以接收串口发来的数据,并传给app,也可以接收app发下来的数据,并通过串口发送出去。

上图可以看出,手机通过 lightning 接口发送数据到模块,模块转换成 uart 协议发送把数据发送给配件,配件通过 uart 发送数据到模块,模块接收到数据后通过 lightning 接口发送给手机 app。

  1. 硬件接口说明

最上面接头连接iPhone。
TX:接收app发下来的数据,并通过这个TX发送出来。
RX:接收外部发过来的数据,并传给app。
最下面的母座是给手机充电。
3. 使用说明

  1. 百度搜索EADEMO,此app是苹果官方给出的与外部配件通讯的例子,在下图中增加协议名,com.logo.control.

  2. 编译并安装app。

  3. 连接板子,红灯亮起,并打开app,可以看到下图所示,依次操作打开数据传输通道,板子的蓝灯亮起。



  4. 上述操作都正常后,所有准备工作都完成,接下来连接串口线,根据硬件说明中的连线方法,可以使用USB转串口线连接到电脑,使用串口调试助手测试,串口线上的红色线不要使用。

  5. 打开串口调试助手,如下图测试功能,app收到数据后会发下来16个字节的数据,此时就可以修改app做其他测试实验了。

  6. 应用场景:
    因为在 iphone7 以上的手机,取消了 3.5mm 的音频接口,所以一些产品无法使用
    3.5mm 的接口传输数据了。如下图,图中有红外发射器,心电血压监测仪,POS
    机,还有一些条形码扫描仪等,都可以使用 lightning 转串口模块来实现数据通讯。


苹果手机IAP2协议Lightning转串口uart使用说明相关推荐

  1. GP232RL:国产USB转串口/UART芯片替代FT232RL

    目录 GP232RL简介 芯片特性 GP232RL vs FT232RL 应用领域 工程测试 GP232RL简介 GP232RL为接口转换芯片,可以实现USB到串行UART接口的转换,也可转换到同步. ...

  2. GP232RL替代FT232RL国产USB转串口/UART芯片

    GP232RL为接口转换芯片,可以实现USB到串行UART接口的转换,也可转换到同步.异步Bit-Bang接口模式.具备可选择的时钟产生输出,以及新的FTDIChip-ID安全加密狗功能. 此外,还提 ...

  3. 总线协议一(UART/RS232/RS485/IIC/SPI)

    目录 基础概述: 一.UART(为串口通信方式) 二.RS232协议 三.RS485协议 四.I2C总线协议 五.SPI总线 六.I2C和SPI的区别 基础概述: 总线的本质就是一根导线,传递的是电信 ...

  4. HID设备(USB键鼠/扫码枪)转串口(UART)键盘键值及字符处理示例——CH9350

    CH9350是USB键盘鼠标转串口通讯控制芯片,需成对使用.结合异步串口简单易用的特点,实现将USB键盘鼠标和USB主机之间USB通讯方式扩展为异步串口(UART)的方式.这个芯片可以拿来做USB的H ...

  5. Robots.txt 协议详解及使用说明

    一.Robots.txt协议 Robots协议,也称为爬虫协议.机器人协议等,其全称为"网络爬虫排除标准(Robots Exclusion Protocol)".网站通过Robot ...

  6. ESP8266 UART 使用说明

    1. 配置属性参数 UART0:U0TXD: pin26(U0TXD)U0RXD: pin25(U0RXD)U0CTS: pin12(MTCK)U0RTS: pin13(MTDO) UART1:U1T ...

  7. 软件工程师学硬件-怎么看原理图之协议类接口UART

    其中TXD0的引脚接到了电平转换芯片MAX3232SOP这个电平转换芯片,TXD0出来经过电平转换芯片到了RSTXD0.然后RSTXD0接到串口座.串口座与电脑的串口引脚相连.同理,3号引脚RSD0经 ...

  8. lightning接口_苹果手机接口未来将和安卓手机统一——欧盟通过正式决议

    根据科技类风向标媒体TechCrunch报道.欧洲议会正在推动为所有智能手机建立标准化连接器的努力.该决议在1月30号以582票对40票的绝对优势获得欧洲议会的批准. 这项决议是欧盟议会为了智能手机统 ...

  9. verilog基础---uart协议解析

    UART协议详解 UART(Universal Asynchronous Receiver/Transmitter)是一种异步全双工串行通信协议,由Tx和Rx两根数据线组成,因为没有参考时钟信号,所以 ...

最新文章

  1. 修改squid的Header中的X-Cache为Powered-By-LinuxTone
  2. hdu2196 树形DP
  3. mfc c语言 编辑器,语法高亮编辑控件Scintilla在MFC中的简单使用
  4. Oracle EBS R12.1.1 应用克隆 - 2
  5. 在Payara Server和GlassFish中配置密码
  6. guava 集合转换_Guava的Collections2:过滤和转换Java集合
  7. 成功驱动5150用HT68F30
  8. FD.io VPP startup.conf配置文件示例:安装后第一次配置
  9. 服务器重装系统要注意什么_视频海外服务器前期要准备什么?
  10. iOS 创建推送证书
  11. CPDA数据分析师:一个完整的数据分析流程
  12. 带有en的单词有哪些_英语前缀大全en:开头是EN的单词有哪些
  13. 第一个任务摧毁广播的_第一个完全在Linux上广播的广播
  14. 为防止办公用计算机上的数据,2019年9月计算机一级Ms Office提分练习题(总)
  15. java pack unpack_解释一下pack和unpack
  16. P1295 [TJOI2011]书架(线段树dp)
  17. 祝贺!80后“双一流”教授,当选院士!
  18. 牛客国庆集训派对Day1 New Game!+计算几何
  19. Camshift的优点与缺点
  20. 浏览器内置pdf去除工具栏

热门文章

  1. 闪动效果的实现 (jquery方式和css方式)以及 keyframes和opacity 与ie等各浏览器兼容问题...
  2. 【重构】一、重构的原则
  3. 关于PHP无法连接MSSQL数据库的解决办法
  4. 分布式系统数据信息唯一标识之UUID
  5. 明象ERP创始人岳勤对于Odoo学习的建议
  6. c语言count函数的用法,java count函数用法
  7. android的Log详解(Log.v Log.d Log.i Log.w Log.e)
  8. 使用vb调用api注册表
  9. RabbitMQ学习文档(详细)
  10. **matlab中 eig 函数用法**