小编the*_*_27的帖子

corebluetooth和ios状态

使用corebluetooth库成功连接了我的BLE设备,并在我的ios应用程序上为其设置了某些服务的通知值.在前景和后台模式下工作正常.

我目前将设备的标识符保存到UserDefaults,并且需要ios设备始终始终连接到设备.

问题:使用ios应用程序的状态实现corebluetooth的最佳实践是什么?特别:

  1. 用户打开应用程序时应该实现什么?(目前:我使用保存的标识符重新连接到ble设备..但这是必要的,因为corebluetooth应自动保持与设备的连接)
  2. 当用户为应用程序提供背景时应该实现什么?
  3. 当用户从后台重新打开应用程序时应该实现什么?(我应该重新连接到设备吗?)
  4. 当用户杀死应用程序时应该实现什么?corebluetooth连接是否断开连接?
  5. 当电池电量低并且蓝牙被设备断电或关闭时应该实施什么?

最后:

是否有必要在单例类中实现corebluetooth库,以确保应用程序只使用一个蓝牙管理器连接到设备?

objective-c ios core-bluetooth swift

1
推荐指数
1
解决办法
688
查看次数

标签 统计

core-bluetooth ×1

ios ×1

objective-c ×1

swift ×1