首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一“技”之长

    iOS开发之ExternalAccessory框架的应用

    取消通知的注册 - (void)unregisterForLocalNotifications; // 所有连接的外设列表 @property (nonatomic, readonly) NSArray<EAAccessory 是外设对象,其中定义了外设的相关信息,如下: @interface EAAccessory : NSObject // 是否已经连接 @property(nonatomic, readonly, getter end @protocol EAAccessoryDelegate <NSObject> @optional // 外设断开连接时调用 - (void)accessoryDidDisconnect:(EAAccessory 解析如下: @interface EASession : NSObject // 指定外设和协议来创建会话对象 - (nullable instancetype)initWithAccessory:(EAAccessory accessory forProtocol:(NSString *)protocolString; // 外设对象 @property (nonatomic, readonly, nullable) EAAccessory

    2.2K20发布于 2019-06-27
  • 来自专栏Antony iOS Development

    iOS ExternalAccessory框架初探

    主要的几个类: EAAccessory:表示你连接的设备。 EAAccessoryManager:有一个重要的属性connectedAccessories,用来获取已经连接上手机的设备。 EAAccessoryManager类中有一个属性connectedAccessories(一个array),里面就已经包含了所有已经连接的外围设备(EAAccessory对象)。 像什么设备名称、制造厂商、硬件型号、固件型号等等信息,都可以在EAAccessory对象中拿得到。 但是,ExternalAccessory框架,并不会自动帮你监控设备的断开、连接状态。 对象,我们也可以直接通过EAAccessoryKey这个key拿到EAAccessory对象,再对比协议字符串是否相同,从而直接拿到已经连接的硬件,无须遍历connectedAccessories数组。 1、创建EASession并打开输入、输出通道,类似如下代码: - (BOOL)openSession { // 根据已经连接的EAAccessory对象和这个协议(反向域名字符串)来创建EASession

    3.2K50发布于 2019-02-14
领券