iOS-蓝牙管理单例类

一:前言

蓝牙管理模块这一部分应当作为一个单例,全局控制着整个APP的数据收发、连接、断开等操作。

二:代码介绍以及截图 相关代码在Github

<1>创建蓝牙管理单例类 导入代理 挂上代理

    //1.蓝牙管理类单例 掌管着整个APP蓝牙的收发数据、连接、断开等操作
    [YFXBluetoothManager shareBLEManager];
    //2.挂上代理
    [YFXBluetoothManager shareBLEManager].delegate = self;

<2>查找蓝牙设备

    //查找蓝牙设备
    [[YFXBluetoothManager shareBLEManager] scanDevice];

<3>连接蓝牙设备

    /*
     连接蓝牙设备的方法 connectDeviceWithCBPeripheral
     */
    [[YFXBluetoothManager shareBLEManager] connectDeviceWithCBPeripheral:devices[0]];

<4>APP发送数据给蓝牙设备

     //示例  具体发送什么指令请参考自己公司的蓝牙模块协议 
     Byte bytes[1];
     bytes[0] = 0x00;
     NSData *data = [NSData dataWithBytes:bytes length:1];
     [[YFXBluetoothManager shareBLEManager] sendMsg:data];

<5>APP收到蓝牙设备的数据回调

//接受到数据回调
- (void)revicedMessage:(NSData *)msg{
    
    NSLog(@"接受到的数据 = %@",msg);
}
Manager.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,493评论 6 13
  • 蓝牙简介 蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离...
    Chefil阅读 2,164评论 2 19
  • 公司是一家做蓝牙只能硬件的公司,所以整理一些蓝牙开发的笔记。 一个好用的第三方蓝牙库:BabyBluetooth ...
    开小飞阅读 4,079评论 6 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,267评论 25 708
  • 余华总能在不经意的文字里拨动我心底脆弱的那根弦,没有浮夸的词藻,平淡坦诚反而更显自然真实。 “当我虚构的人物越来越...
    芊之芊阅读 2,865评论 0 0

友情链接更多精彩内容