我已经阅读了几个地方(但无处可官)你需要使用智能手机来设置和添加设备到网格。真的吗?您不能使用IR或NFC吗?我有什么选择?
答案 0 :(得分:2)
Bluetooth Mesh将Provisioner定义为能够创建网状网络并将新节点添加(提供)到网络中的设备。
供应商不一定必须是智能手机,尽管通常情况如此。通过蓝牙通道进行供应 - 通过广告渠道(使用蓝牙网格定义的新协议)或通过GATT(以支持无法宣传自定义AD类型的传统智能手机)。
要通过广告渠道(所谓的PB-ADV承载)配置节点,需要更新智能手机OS以允许开发人员实施PB-ADV协议。这不太可能很快发生。
因此,最好的选择是通过GATT配置节点。未设置的节点(例如,传感器)将必须在其GATT数据库中包括网状配置服务。智能手机(作为GATT客户端)将连接并发现此服务,并使用其特性来交换Mesh Provisioning PDU。
您可以等到某些公司开发这些智能手机应用程序,或者,如果您赶时间,可以获取蓝牙网站上提供的网格规范并自行开发配置应用程序。目前的智能手机操作系统允许您开发GATT Provisioner(在Android和iOS上)。
答案 1 :(得分:0)
通常,配置需要手机/平板电脑类设备。 IR或NFC可用于OOB身份验证,但需要完整的蓝牙网格堆栈来启动和完成配置过程。 可以从bluetooth.com网站Bluetooth mesh Introduction for Developers.
下载蓝牙网格介绍的好参考答案 2 :(得分:0)
目前,最好的起点是使用Bluetooth SIG网格的Nordic Mesh SDK。这有一个示例(用于照明),其中蓝牙设备本身进行配置。还有一个' Serial'例如,蓝牙设备再次通过UART将配置连接到USB,可以通过台式机/笔记本电脑进行控制。您可以扩展示例,以便配置BT设备具有额外的GATT服务,从而开放智能手机的配置。