Btool中如何通过命令查询server上可用的service列表
如图,即使起始结束包括了所有范围,也未能查询到任何结果。
而我一打开lightblue(ios上的一款调试工具),它的首页便罗列出了查询出来的可用service列表,不知道这不是也是通过GATT_FindIncludedServices
我在keyfob中刷入的SimpleBLEPeripheral的Demo,我想测试如果不看源代码中的profile,能否通过命令查询出所有service。
我查了很多资料都没有提到“如何查询server上提供的可用的service”。大部分资料都只提到了如何发现特性,而这不是我的需求。
不知道尊敬的TI工程师们 能否指点下迷津
您应该指的是
Class of device is a parameter received during the device discovery procedure,
indicating the type of device and which types of service that are supported.
这个是在GAP层的
尝试使用GAP_DeviceDiscoveryRequest
感谢TI工程师的回复,我不是要去寻找某种类型的device,其实我就是在用lightBlue调试的时候,界面上“services found”列表中显示有两个service,一个是"device infomation",一个是“0xFFF0”,我很好奇lightBlue怎么找到Peripheral设备上存在的这两个服务的,今天我还用sniffer作了一次抓包实验,抓取到了相关线索,我另外发了一帖
http://www.deyisupport.com/question_answer/analog/wireless_connectivity/f/45/t/47203.aspx
我觉得截图中我画的两个框框分别是find “device infomation” 服务 跟find “0xFFF0” 的过程
但是图中这两个命令的具体含义不明,还请TI工程师不吝赐教。
设备在回复discovery的消息时在class of device里面就会包含设备能够支持的service。