@@ -107,9 +107,7 @@ def advertisement_status_changed(
107107 if args .status == 2 :
108108 start_event .set ()
109109
110- def read (
111- sender : GattLocalCharacteristic ,
112- args : GattReadRequestedEventArgs ):
110+ def read (sender : GattLocalCharacteristic , args : GattReadRequestedEventArgs ):
113111 print ("Read" )
114112 deferral : Deferral = args .get_deferral ()
115113 value = self .val
@@ -120,20 +118,20 @@ def read(
120118 async def f ():
121119 nonlocal request
122120 request = await args .get_request_async ()
121+
123122 asyncio .run (f ())
124123 request .respond_with_value (writer .detach_buffer ())
125124 deferral .complete ()
126125
127- def write (
128- sender : GattLocalCharacteristic ,
129- args : GattWriteRequestedEventArgs ):
126+ def write (sender : GattLocalCharacteristic , args : GattWriteRequestedEventArgs ):
130127 print ("WRITE" )
131128 deferral : Deferral = args .get_deferral ()
132129 request : GattWriteRequest
133130
134131 async def f ():
135132 nonlocal request
136133 request = await args .get_request_async ()
134+
137135 asyncio .run (f ())
138136 reader : DataReader = DataReader .from_buffer (request .value )
139137 n_bytes : int = reader .unconsumed_buffer_length
@@ -156,9 +154,7 @@ def subscribe(sender: GattLocalCharacteristic, args: Any):
156154 service_provider_result : GattServiceProviderResult = (
157155 await GattServiceProvider .create_async (service_uuid )
158156 )
159- service_provider : GattServiceProvider = (
160- service_provider_result .service_provider
161- )
157+ service_provider : GattServiceProvider = service_provider_result .service_provider
162158 service_provider .add_advertisement_status_changed (advertisement_status_changed )
163159
164160 new_service : GattLocalService = service_provider .service
@@ -173,8 +169,7 @@ def subscribe(sender: GattLocalCharacteristic, args: Any):
173169 )
174170
175171 permissions : GATTAttributePermissions = (
176- GATTAttributePermissions .readable |
177- GATTAttributePermissions .writeable
172+ GATTAttributePermissions .readable | GATTAttributePermissions .writable
178173 )
179174
180175 read_parameters : GattLocalCharacteristicParameters = (
0 commit comments