巫山冰 发表于 2013-12-25 16:29:32

对“Bluno注意事项”贴中第7点提问

在“DF新品”中,有一个贴子:Bluno注意事项,地址:https://mc.dfrobot.com.cn/thread-946-1-1.html

对里面提到的第7点:
7.Bluno端的Demo程序如果没有接Arduino Accessory Shield 扩展板的话需要把loop里DHT11部分的程序注释掉才能正常连接运行其它IO的控制部分

疑问如下:
如果没有连接上任何的 Accessory Shield 扩展板的话,能够从iPhone上成功连接到蓝牙吗? 我试了一下,会在 DFBlunoManager.m 文件中的 - (void)centralManager: (CBCentralManager *)central didDisconnectPeripheral: (CBPeripheral *)peripheral error: (NSError *)error 产生一个连接超时(The connection has timed out unexpectedly.,即 CBErrorDomain, 代码6)的出错信息。是不是因为没找到任何可用的服务,比如Bluno Accessory Shield 扩展板上的“温度计”等服务?如果是这样,可否在Bluno demo代码上,伪造一个“服务”出来?

巫山冰 发表于 2013-12-25 17:40:37

一翻大刀阔斧之后,已经自己把这个问题解决了。:loveliness:

Angelo 发表于 2013-12-25 19:16:53

本帖最后由 Angelo 于 2013-12-25 19:25 编辑

最新的Arduino样例代码已经经过修改,即使没有接上Arduino Accessory Shield也可以正常收发数据了~~:)

Holiday 发表于 2013-12-27 22:57:58

以前是因为DHT11时序上的一个问题,Bluno会一直等到电平变化,所以没有DHT11的话Bluno会一直等使程序停在那里,注释掉以后就不会等待电平变化了。
页: [1]
查看完整版本: 对“Bluno注意事项”贴中第7点提问