APIcloud使用ble模块(apicloud模块绑定问题)

APIcloud使用ble模块——绑定模块

ble模块

背景

  1. 蓝牙的适用场景
    可用于第三方蓝牙设备交互,必须要支持蓝牙 4.0。
    iOS上:硬件至少是 iphone4s,系统至少是 iOS6。
    android上:系统版本至少是 android4.3。
    蓝牙 4.0 以低功耗著称,一般也叫 BLE(BluetoothLowEnergy)。目前应用比较多的案例:运动手坏、嵌入式设备、智能家居
  2. 蓝牙通讯原理概述
    在蓝牙通讯中有两个主要的部分,Central 和 Peripheral,有一点类似Client Server。Peripheral 作为周边设备是服务器。Central 作为中心设备是客户端。所有可用的蓝牙设备可以作为周边(Peripheral)也可以作为中央(Central),但不可以同时既是周边也是中央。
    一般手机是客户端, 设备(比如手环)是服务器,因为是手机去连接手环这个服务器。周边(Peripheral)是生成或者保存了数据的设备,中央(Central)是使用这些数据的设备。你可以认为周边是一个广播数据的设备,他广播到外部世界说他这儿有数据,并且也说明了能提供的服务。另一边,中央开始扫描附近有没有服务,如果中央发现了想要的服务,然后中央就会请求连接周边,一旦连接建立成功,两个设备之间就开始交换传输数据了。
    除了中央和周边,我们还要考虑他俩交换的数据结构。这些数据在服务中被结构化,每个服务由不同的特征(Characteristics)组成,特征是包含一个单一逻辑值的属性类型。
  3. 不能同时添加的模块
    beecloud

开发文档

详情参考官方文档https://docs.apicloud.com/Client-API/Device-Access/ble

模块使用方法

官方loader目前没有添加ble模块,所以ble模块无法在官方loader中调试,必须使用自定义loader进行调试,接下来介绍使用的详细方法。

  1. 在开发控制台创建应用
    在这里插入图片描述
  2. 在应用中添加ble模块
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    选择需要添加ble模块的应用
    在这里插入图片描述
  3. 打开APIc studio3,导入项目
    在这里插入图片描述
    在这里插入图片描述
    选择云端检出对应应用
    在这里插入图片描述
    编译自定义loader,选择相应项目
    在这里插入图片描述
    选择版本,编译完成后扫码下载
    这样,你的自定义loader中就已经添加了ble模块,但是,自定义loader中的所有模块必须手动添加,然后重新编译生成自定义loader,才能使用相关模块,这个过程相当于对自定义loader进行更新。这也是官方loader与自定义loader之间的区别,官方loader添加了大部分模块,并且能够自动提示更新,而自定义loader必须手动更新。当官方loader能够满足你的开发需求时,建议使用官方loader,使用自定义loader的程序员,大多是身不由己,后继官方应该会陆续在官方loader中添加更多的模块。
    当然,也可以在一开始编译时将所用模块一次性添加,这样就不用了添加一个模块更新一次。但这个过程中需要注意APIcloud有哪些模块之间有冲突,比如ble模块与 beecloud模块就不能同时添加。具体冲突模块详见官方文档https://docs.apicloud.com/Module-Dev/Module-conflict

添加模块

参照上文方法添加ble模块即可。

后续会持续更新ble模块具体使用——通过HC-06实现应用与arduino通信。

猜你喜欢

转载自blog.csdn.net/qq_50684015/article/details/115032748