我开始使用BLE开发。我正在尝试深入了解SensorTag Android应用程序的源代码。但是我的小脑子在概念上理解回调方面遇到了一些困难。根据维基百科解释的callback,它是在一些触发器的另一个例程中调用的例程。我想知道如何在BLE的上下文中应用回调。例如,为什么在BLE服务器上读取和写入特征需要回调?谢谢!
答案 0 :(得分:1)
他们需要回调,因为所有BLE都是异步的。因此,您可以请求读取属性,可以发生一些其他X事件,然后显示您请求的数据。除非您希望程序冻结直到它获取您请求的数据,否则您必须推迟使用回调处理结果。