读书笔记---蓝牙 (Game Kit)

本文是关于蓝牙技术在iOS中的应用,重点介绍了GameKit框架在对等网络通信中的作用。通过GameKit,开发者可以实现iOS设备间的短距离、低功耗通信。内容涵盖蓝牙的基础知识、GameKit的网络结构、会话管理和数据传输限制,并详细讲解了使用GKSession、GKPeerPickerController进行连接、发送和接收数据的步骤。
摘要由CSDN通过智能技术生成

蓝牙是一种无线通讯协议,主要用于短程和低耗电的设备,其有效通讯范围约30ft,传输速度为1Mb/s.在蓝牙4.0以后将通信模式分为高速和低速类型.高速类型是传统蓝牙,在iOS中高速蓝牙通信开发可以通过GameKit实现.低俗类型成为低功耗蓝牙,可以连接一些量测型传感器,可以通过CoreBluetooth.frameWork实现.


GameKit


GameKit开发采用的网络结构通常是对等结构网络.对等结构网络也叫点对点网络,每个节点之间是对等的.对等结构网络分布范围比较小,通常在一间办公室或一个家庭内,因此它非常适合于iOS设备间的网络通信,网络链路层是由蓝牙和WIFI实现.


对等结构网络是苹果AdHoc网络的一种,在小空间里构建无线网络的解决方案.苹果在GameKit框架中提供了开发这种网络API


连接一旦创建,会话也就建立起来.会话是与网络中运行应用的对等点对应的,每一对等点都会有一个PeerID作为标示区别彼此,可以指定也可以系统分配.在彼此发现方面,GameKit采用Banjour发现服务,这些对于开发人员是不可见的,不用关心他们的细节问题.


为了能够发现彼此,会话可以配置为:"服务器"(发布服务),"客户端"(搜索服务)和"对等点"(发布和搜索服务)三种类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值