我正在向蓝牙设备发送命令,但没有响应返回。创建数据包我在做什么错?
我尝试创建如下数据:
token : eyJhbGciOiJIUzUxMiJ9.eyJ0aWNrZXQiOiJzdmxhZGFAZ21haWwuY29tIiwic2NvcGVzIjpbIlJPTEVfQURNSU4iLCJST0xFX1BSRU1JVU1fTUVNQkVSIl0sImlzcyI6Imh0dHA6Ly9zdmxhZGEuY29tIiwiaWF0IjoxNDcyMzkwMDY1LCJleHAiOjE0NzIzOTA5NjV9.uaHqDrTNnn5TAljcWRYac9ifJJv5NR5cdn7id2xVCAKLD37_pY62jPlk70XtwqgSar03n2qEgzWyTdWXRcnsgQ
尽管我确实为外围设备成功写入了值,但是此后,func外设(_外设:CBPeripheral,didUpdateValueFor ...)返回任何响应。有人帮忙吗?
答案 0 :(得分:0)
在调用self.peripheral.writeValue时,您正在使用CBCharacteristicWriteType.withoutResponse
作为类型,根据Apples的文档,外围设备将没有响应来指示写入是否成功。
https://developer.apple.com/documentation/corebluetooth/cbcharacteristicwritetype/withoutresponse
您是否可以尝试使用CBCharacteristicWriteType.withResponse
来查看是否收到返回的响应?