作者govert ( )
看板MacDev
标题Re: [问题] Bluetooth4.0背景执行问题
时间Tue Jan 7 15:08:12 2014
因为你的 peripheral 的 Advertisement里面没有 "180A" 这个service uuid.
Advertisement长度是很有限的, 所以通常 "Device Information"
这种servvice uuid是不会放在Ad里面去发的.
所以你要先确定你的 peripheral 是那一种 profile,
然後去看那个profile里面有规定 Ad要发什麽,
通常都会带 main service 的 uuid.
然後你再用 main service的uuid去scan, 就可以scan到了.
※ 引述《mew3133 (大雄)》之铭言:
: 各位我有个疑问....
: 我使用
: [self.centralManager scanForPeripheralsWithServices:nil
: options:nil];
: 可以搜寻到所有装置
: 我改成搜寻特定UUID就搜寻不到装置......请问我错在哪里QQ...已经卡了一个月了...
: NSArray *uuidArray=
: [NSArray arrayWithObjects:[CBUUID UUIDWithString:@"180A"], nil];
: [self.centralManager scanForPeripheralsWithServices:uuidArray
: options:nil];
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.69.87.123