File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -108,18 +108,20 @@ final class ShareClientManager: CGMManager {
108108
109109
110110final class G5CGMManager : DexCGMManager , TransmitterDelegate {
111- private let transmitter : Transmitter
111+ private let transmitter : Transmitter ?
112112
113- init ? ( transmitterID: String ? ) {
114- guard let transmitterID = transmitterID else {
115- return nil
113+ init ( transmitterID: String ? ) {
114+ if let transmitterID = transmitterID {
115+ self . transmitter = Transmitter ( ID: transmitterID, passiveModeEnabled: true )
116+ } else {
117+ self . transmitter = nil
116118 }
117119
118- self . transmitter = Transmitter ( ID: transmitterID, passiveModeEnabled: true )
119-
120120 super. init ( )
121121
122- self . transmitter. delegate = self
122+ self . providesBLEHeartbeat = self . transmitter != nil
123+
124+ self . transmitter? . delegate = self
123125 }
124126
125127 override var sensorState : SensorDisplayable ? {
@@ -150,7 +152,7 @@ final class G5CGMManager: DexCGMManager, TransmitterDelegate {
150152 return [
151153 " ## G5CGMManager " ,
152154 " latestReading: \( String ( describing: latestReading) ) " ,
153- " transmitter: \( transmitter) " ,
155+ " transmitter: \( String ( describing : transmitter) ) " ,
154156 super. debugDescription,
155157 " "
156158 ] . joined ( separator: " \n " )
You can’t perform that action at this time.
0 commit comments