如题。
我在中文外文网站上都找了不少,但是发现 IOS蓝牙编程,用Swift语言写一个外围设备程序 去让其他蓝牙设备发现 这么个内容很难找到对应的信息。
ObjectiveC的内容不少,案例也有,但本人初学,不怎么会翻译成Swift;Swift的程序的话,也只有作为主机去发现别人的,很少有作为外围程序去被别人发现的。
目前有个疑问:
怎么个StartAdvertising?它需要的是一个[String : AnyObject]?,这个要怎么组?手头有Charicteristic和ServiceInfo,但不知道这个数据类型怎么搞。
感谢。
可以的话,是否有现成的一些Swift源码,可以参照的。那是最好的了。
[string:AnyObject]
是字典类型的.
[peripheralManager startAdvertising:@{
CBAdvertisementDataServiceUUIDsKey : @[[CBUUID UUIDWithString:ServiceUUID1],[CBUUID UUIDWithString:ServiceUUID2]],
CBAdvertisementDataLocalNameKey : LocalNameKey
}]
换到swift大致就是 [CBAdvertisementDataServiceUUIDsKey:你的service的UUID]
而这个serviceUUID
是你首先要创建一个service
将你的charicteristic
放到你这个service
下
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。