今天遇到一个问题App连接模块发送AT指令,开始可以发送数据与连接数据。断开连接之后重新连接后发送不了数据或者onCharacteristicChanged被重复调用,解决办法其实很简单。断开连接时调用gatt的close方法。如果gatt是用全局变量,需要置空。发送数据的Characteristic如果也是全局的,也需要置空。这个问题很简单,但是很容易忘,遇到之后如果没经验也不太好解决。希望可以帮到遇到此问题的人。
今天遇到一个问题App连接模块发送AT指令,开始可以发送数据与连接数据。断开连接之后重新连接后发送不了数据或者onCharacteristicChanged被重复调用,解决办法其实很简单。断开连接时调用gatt的close方法。如果gatt是用全局变量,需要置空。发送数据的Characteristic如果也是全局的,也需要置空。这个问题很简单,但是很容易忘,遇到之后如果没经验也不太好解决。希望可以帮到遇到此问题的人。