我在使用Arduino将Android设备连接到HM10时遇到问题。我已经设法将它与iPhone连接,但问题是在尝试使用Android时。它到达函数<settingsSecurity>
<master>{Ve/ckepqKaIHGVED4WvoUn3htWLfPef158/35o9gdcM=}</master>
</settingsSecurity>
,这是一个在尝试连接到设备时被调用的函数,但实际上似乎并没有连接到设备。
我之前使用过该项目的代码已经使用了RedBearLabs BLE Shield,并且该代码适用于该BLE设备。对于我的iPhone的Swift代码也是如此,但是当换到HM10时我只需要更改UUID然后一切都很好。然而,这似乎不是我必须为Android做的唯一改变。
这些是我用于Android的UUID:
<servers>
<server>
<id>host:port</id>
<username>zenDocker</username>
<password>{rdSNF21NPqMH70L7wKs1ZKg4nWF+8m+Hm3rFrpt/a+g=}</password>
</server>
</servers>
BLE_SHIELD_SERVICE和BLE_SHIELD_RX_TX的UUID我是从制造商那里询问的(Feasycom)。
这些UUID用于iPhone(应该是一样的吗?):
public boolean connect(final String address)
可能我忘记提及重要的事情,所以请问是否有任何不清楚的事情。