zoukankan      html  css  js  c++  java
  • 蓝牙

    一、iOS中提供了4个框架用于实现蓝牙连接

      1)GameKit.framework(用法简单)

      只能用于iOS设备之间的连接,多用于游戏(比如五子棋对战),iOS7开始过期

       2)MultipeerConnectivity.framework

      只能用于iOS设备之间的连接iOS7开始引入,主要用于文件共享(仅限于沙盒的文件)

        3)ExternalAccessory.framework

      可用于第三方蓝牙设备交互,但是蓝牙设备必须经过苹果MFi认证(国内较少)

        4)CoreBluetooth.framework(时下热门)

      可用于第三方蓝牙设备交互,必须要支持蓝牙4.0,硬件至少是4s,系统至少是iOS6

      蓝牙4.0以低功耗著称,一般也叫BLEBluetooth Low Energy

      目前应用比较多的案例:运动手坏、嵌入式设备、智能家居,,,,以后智能家居要火要火

    二、GameKit框架简介

      使用GameKit框架,可以在游戏中增加对等连接,又称对端连接点对点连接Peer To Peer

      使用GameKit框架中的对等网络连接API,可以在游戏玩家之间建立一个对等网络,并在游戏/应用实例之间交换数据

      GameKit框架可以使用蓝牙在玩家之间创建网络,玩家甚至不需要连接到互联网,就可以彼此对战。

    三、通过蓝牙实现对等网连接

      1)为玩家双方呈现一个GKPeerPickerController,提供了一个标准的用户界面连接两台设备

      2)ViewControoler遵循GKPeerPickerControllerDelegate协议,处理来自GKPeerPickerController(对端选择器)的信息

      3)建立连接后,使用GKSession类可以向对端设备发送数据

      4)在receiveData:fromPeer:inSession:context代理方法中编写代码来处理接收到的数据

     

  • 相关阅读:
    环境变量学习(二)Mac 可设置环境变量的位置
    环境变量学习(一)简介、查看
    shell学习(二)安装shell环境
    npm学习(十八)npm scripts 使用指南
    nodemon学习(二)实战
    nodemon学习(一)简介、安装、配置、使用
    Error: listen EADDRINUSE 127.0.0.1:8888错误解决
    树莓派创建wifi热点
    JavaScript中的数据类型转换
    Packstack 搭建 OpenStack 报 MariaDB 错误的处理
  • 原文地址:https://www.cnblogs.com/10-19-92/p/4641648.html
Copyright © 2011-2022 走看看