APICloud自定义模块绑定方法(ble模块为例)

APICloud自定义模块绑定方法(ble模块为例)

APICloud生态 今天

☝ 关注APICloud
每周五 一起学多端开发

hi~五一小长假过的怎么样?今天还要假装上班,收心的一天从学习开始,一天一个小技巧,成为大神指日可待!

作者:CSDN博主「@ypss」

ble模块背景

 蓝牙的适用场景

  • 可用于第三方蓝牙设备交互,必须要支持蓝牙4.0。

  • iOS上:硬件至少是 iPhone4s,系统至少是iOS6。

  • Android上:系统版本至少是Android4.3。

  • 蓝牙4.0 以低功耗著称,一般也叫BLE(BluetoothLowEnergy)。目前应用比较多的案例:运动手坏、嵌入式设备、智能家居

■ 蓝牙通讯原理概述
在蓝牙通讯中有两个主要的部分,Central 和 Peripheral,有一点类似Client Server。Peripheral 作为周边设备是服务器,Central 作为中心设备是客户端。所有可用的蓝牙设备可以作为周边(Peripheral)也可以作为中央(Central),但不可以同时既是周边也是中央
一般手机是客户端, 设备(比如手环)是服务器,因为是手机去连接手环这个服务器。周边(Peripheral)是生成或者保存了数据的设备,中央(Central)是使用这些数据的设备。
你可以认为周边是一个广播数据的设备,他广播到外部世界说他这儿有数据,并且也说明了能提供的服务。另一边,中央开始扫描附近有没有服务,如果中央发现了想要的服务,然后中央就会请求连接周边,一旦连接建立成功,两个设备之间就开始交换传输数据了。
除了中央和周边,我们还要考虑他俩交换的数据结构。这些数据在服务中被结构化,每个服务由不同的特征(Characteristics)组成,特征是包含一个单一逻辑值的属性类型。
■ 不能同时添加的模块
beecloud
开发文档:详情参考官方文

自定义模块绑定方法
官方loader目前没有添加ble模块,所以ble模块无法在官方loader中调试,必须使用自定义loader进行调试,接下来介绍使用的详细方法。
1、在开发控制台创建应用
2、在应用中添加ble模块
选择需要添加ble模块的应用
3、打开APICloud Studio3,导入项目
选择云端检出对应应用
编译自定义loader,选择相应项目
选择版本,编译完成后扫码下载。
这样,你的自定义loader中就已经添加了ble模块,自定义loader中的所有模块必须手动添加,然后重新编译生成自定义loader,才能使用相关模块,这个过程相当于对自定义loader进行更新。
这也是官方loader与自定义loader之间的区别,官方loader添加了大部分模块,并且能够自动提示更新,而自定义loader必须手动更新。当官方loader能够满足你的开发需求时,建议使用官方loader,使用自定义loader的程序员,大多是身不由己,后继官方应该会陆续在官方loader中添加更多的模块。
当然,也可以在一开始编译时将所用模块一次性添加,这样就不用了添加一个模块更新一次。但这个过程中需要注意APICloud有哪些模块之间有冲突,比如ble模块与 beecloud模块就不能同时添加。具体冲突模块详见官方文档
▲ 完
如果对你有帮助,记得点赞、分享哦!

推荐阅读

阅读原文

阅读 231

赞1在看

写下你的留言
(0)

相关推荐