获取服务后跳转页面
class WriteNotifyDeviceUtils {
static void writeNotifyDeviceUtils(
GlobalWiFiBluetooth globalWiFiBluetooth, BluetoothDevice device,
{
Function? callback, Function? getThen}) async {
SharedPreferences preferences = await SharedPreferences.getInstance();
if (device != globalWiFiBluetooth.device) {
globalWiFiBluetooth.blueDeviceVoid(device);
}
if (globalWiFiBluetooth.modelId != "" && globalWiFiBluetooth.productType.value != "") {
List<BluetoothService> services = [];
try {
if (globalWiFiBluetooth.device!.isDisconnected) {
await globalWiFiBluetooth.device!
.connect(timeout: const Duration(milliseconds: 2500));
}
services = await globalWiFiBluetooth.device!.discoverServices();
} catch (e) {
}
if (services.isEmpty) {
if (globalWiFiBluetooth.device!.isConnected) {
await globalWiFiBluetooth.device!.disconnect();