iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
来源:互联网 发布:什么是工业组态软件 编辑:程序博客网 时间:2024/06/08 06:49
下面我们来一次做 iPhone 和 PC 与开发板的通信实验。
只有 iPhone4S(含)以后的设备才支持低功耗蓝牙 BLE,我们这里做的实验使用的是 iPhone4s.
从 APP Store 里下载安装了 LightBlue 程序。
通常,智能机设备作为主机,CC254x 作为从机,当然,CC254x 也可以作为主机,去连接当前状态为从机的智能机设备。
需要说明的是,由于 SmartRF 开发板中烧写的主机程序搜索时限制了从机的 UUID,只有当从机的 UUID 为 FFF0 时才能被 SmartRF 开发板上的主机搜到。
LightBlue 是 iOS 上非常有用的 BLE 程序,开发 2540 的从机时,用这个软件来测试很方便。
1 打开iPhone的蓝牙开关并运行LightBlue
打开 iPhone 的蓝牙,然后运行 LightBlue 程序。
LightBlue 运行时,会自动搜索从机。
2 搜索Peripherals
手动下拉 Scanning for Peripherals 可以手动搜索从机。搜索到从机后,会显示从机列表,并且包含主要信息,Services 的 UUID,还有发射功率,设备名称等。
3 连接Peripherals
点击从机列表,iphone 会开始连接从机。
4 Services 列表
当连接到从机后程序会自动搜索从机的所有 Services,在第二幅图中显示的便是从机的所有 Services。
5 Characteristic 列表
点击相应的 Service 会进入该 Service 中包含的 Characteristics,如下图。
6 数据通信
然后点击 Characteristics 列表中的具体的 Characteristic,会进入 Characteristic 的通信界面,就是读写 char 或者 Notify。
比如单击 Write 向 Characteristic 为 FFF1 的写入 ascii 码“a”,然后在点击 Read 会读到刚才写入的“a”。
经过以上的实验后, 我们对iOS和cc2540 BLE的通信有了一个感性的认识, 为下一步的分析代码开发产品增加了信心。
- iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
- iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
- iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]
- iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]
- [置顶] iOs LightBlue与cc2540 BLE开发板之间的通信实验 [原创, 多图]
- android ble 蓝牙4.0 cc2540 开发(一)
- iOS蓝牙4.0(BLE)-开发
- iOS蓝牙4.0(BLE)-开发
- iOS:蓝牙BLE 4.0 开发
- IOS学习之蓝牙4.0 BLE通信
- IOS 蓝牙(BLE)4.0 的认知与开发
- Android BLE蓝牙4.0开发—Android手机与BLE终端通信
- iOS蓝牙Ble开发
- ios开发蓝牙 BLE
- iOS蓝牙BLE开发
- iOS开发之蓝牙4.0 BLE开发
- iOS开发之蓝牙4.0 -- BLE开发
- 蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
- 全排列使用 c++ STL
- Java集合(六):专用集合和遗留类
- ros安装
- Qt中与文件目录相关操作
- 关于mybatis中文参数查询不到结果
- iOS蓝牙4.0(BLE)-LightBlue与cc2540开发板通信
- kruskal基础算法
- iOS编程info.list文件参数作用
- block实现原理?
- 正则表达式
- opencl:一个关于向量赋值的异常
- 关于apache端口被占用
- 深入了解 Window和WindowManager
- typedef的使用