Xamarin IOS 蓝牙 LE 广告
Posted
技术标签:
【中文标题】Xamarin IOS 蓝牙 LE 广告【英文标题】:Xamarin IOS Bluetooth LE advertising 【发布时间】:2017-06-20 10:19:12 【问题描述】:我正在尝试编写一个宣传BLE
服务的Xamarin
.ios 应用程序。当其他用户打开该应用时,他们应该能够看到来自同一应用的所有其他用户的广告(即使应用已关闭)。
我很难找到示例和解释。目前,我可以使用CBCentralManager
扫描设备。
如何使用特定的GUID
为服务做广告,以便我可以从其他设备获取它?
任何示例或链接将不胜感激!
【问题讨论】:
【参考方案1】:您需要参考 Core Bluetooth 框架。以下是链接:
https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/PerformingCommonPeripheralRoleTasks/PerformingCommonPeripheralRoleTasks.html#//apple_ref/doc/uid/TP40013257-CH4-SW1
【讨论】:
谢谢。我使用上面的链接来遵循指南并在设备上宣传一项服务。我现在面临一个新问题,我扫描的所有设备都显示 services = null。即使我调用 periphial.DiscoverServices()。所有设备都有空服务? 在做广告之前,您需要创建服务,即 CBMutableService 实例并将其添加到外围管理器,即 CBPeripheralManager 实例。以上是关于Xamarin IOS 蓝牙 LE 广告的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.IOS 不接收 firebase 通知但注册 fcmToken