# 🚀 Guia Rápido - Expo SDK 54

## Instalação Rápida (5 minutos)

### 1. Instale a biblioteca
```bash
npm install react-native-bluetooth-datecs-printer
npx expo install expo-build-properties
```

### 2. Configure app.json
```json
{
  "expo": {
    "plugins": [
      ["expo-build-properties", {
        "android": {
          "compileSdkVersion": 36,
          "targetSdkVersion": 36,
          "minSdkVersion": 26,
          "buildToolsVersion": "35.0.0"
        }
      }]
    ],
    "android": {
      "permissions": [
        "BLUETOOTH_CONNECT",
        "BLUETOOTH_SCAN"
      ]
    }
  }
}
```

### 3. Execute
```bash
npx expo prebuild --clean
npx expo run:android
```

### 4. Use no código
```javascript
import { PermissionsAndroid, Platform } from 'react-native';
import { RNBluetoothDatecsPrinter } from 'react-native-bluetooth-datecs-printer';

// Solicitar permissões
const requestPermissions = async () => {
  if (Platform.Version >= 31) {
    await PermissionsAndroid.requestMultiple([
      'android.permission.BLUETOOTH_CONNECT',
      'android.permission.BLUETOOTH_SCAN',
    ]);
  }
};

// Buscar dispositivos
const devices = await RNBluetoothDatecsPrinter.getDeviceList();

// Conectar
await RNBluetoothDatecsPrinter.connect(devices[0].address);

// Imprimir
await RNBluetoothDatecsPrinter.printText('Hello World!\n');
```

## ⚠️ Importante

- ❌ NÃO funciona com Expo Go
- ✅ Requer `npx expo prebuild`
- ✅ Funciona com Development Builds
- ✅ Funciona com EAS Build
- 📱 Android 8.0+ (API 26+)

## 📖 Documentação Completa

- [EXPO_SETUP.md](./EXPO_SETUP.md) - Guia completo de configuração
- [examples/ExpoExample.tsx](./examples/ExpoExample.tsx) - Exemplo completo com UI
- [README.md](./README.md) - Documentação da API

## 🆘 Problemas?

1. **Erro de build**: Execute `npx expo prebuild --clean`
2. **Permissões negadas**: Veja exemplo de solicitação de permissões
3. **Dispositivo não encontrado**: Pareie a impressora nas configurações do Android
4. **Expo Go**: Use Development Build ou Prebuild
