• v1.10.7 6680f8b09b

    Shivao v1.10.7 � Fix wnr-only writeChar
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-29 10:46:30 +00:00 | 18 commits to master since this release

    DESCOBERTA: ff02 do BMS bat3 tem properties [wnr,read] � so writeWithoutResponse, sem write. ble.write() (com ACK) travava silenciosamente. Probe agora detecta isso e seta dev.bmsForceWnr=true automaticamente. bmsWriteCmd usa writeWithoutResponse forcado. Esperado: BMS responde com pacote 0xDD ... 0x77 e dashboard mostra V/A/SoC/celulas reais.

    Downloads
  • v1.10.6 cd4aa9c753

    Shivao v1.10.6 � Botao Copiar log
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-29 10:31:56 +00:00 | 19 commits to master since this release

    Adiciona botao Copiar log no painel diagnostico que copia o texto puro pro clipboard com header da versao. Painel agora abre por padrao. Botao Limpar pra zerar logs antes de novo teste.

    Downloads
  • v1.10.5 2fca191676

    Shivao v1.10.5 � Re-ler reconecta GATT
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-29 10:20:26 +00:00 | 20 commits to master since this release

    Bugfix: clicar Re-ler dava erro Bluetooth LE not initialized porque Android desconecta GATT em background. bmsManualRead agora ensureBleNativeReady + ble.connect + probe sequencial com diagnostico em cada passo.

    Downloads
  • v1.10.4 840f0b0dc5

    Shivao v1.10.4 � Fix crash BLE
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-29 10:00:38 +00:00 | 21 commits to master since this release

    Bugfix critico: app crashava ao parear ou clicar Re-ler. Causa: requestMtu/requestConnectionPriority adicionados no v1.10.3 nao existem no plugin BluetoothLE v6.1 � geravam exception nativa nao-tratada que derrubava o WebView Capacitor. Removidos. Probe simplificado, getServices chamado uma vez.

    Downloads
  • v1.10.3 bba53e4548

    Shivao v1.10.3 � Versao visivel + MTU bump
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 21:06:01 +00:00 | 22 commits to master since this release

    Adiciona marcador de versao Shivao v1.10.3 visivel no card BMS e na primeira linha do diagnostico (?? Shivao v1.10.3 Probe iniciado) � usuario sabe se atualizou. Inclui MTU bump pra 247 + Connection priority HIGH pra Xiaoxiang/JBD que exigem isso pra responder.

    Downloads
  • v1.10.2 ca3dd4d7b2

    Shivao v1.10.2 � Probe BMS automatico (JBD+JK+Daly)
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 20:25:35 +00:00 | 23 commits to master since this release

    BMS bat2 nao respondeu protocolo JBD. Esta versao implementa probe automatico: enumera characteristics dos services vendor (ff00, fff0, ffe0, 0203), descobre auto qual char tem property notify/write, depois tenta 4 protocolos sequencialmente (JBD, JK BMS, Daly, JBD-wnr). Quem responder primeiro define o protocolo. Hex dump dos chunks RX no diagnostico.

    Downloads
  • v1.10.1 578793d097

    Shivao v1.10.1 � Monitor visual BMS + RX log
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 20:08:27 +00:00 | 24 commits to master since this release

    Dashboard visual full-screen com circulo SoC SVG, status carga/descarga, tensao, corrente, potencia, capacidade, ciclos, temps e celulas individuais. Auto-refresh 10s. Botao Re-ler manual. Log mostra bytes RX recebidos do BMS para diagnostico. Tenta writeWithoutResponse como fallback se BMS nao responder em 5s.

    Downloads
  • v1.10.0 8f3870412d

    Shivao v1.10.0 � Parser nativo BMS l�tio (JBD/Overkill/Hankzor)
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 19:58:39 +00:00 | 25 commits to master since this release

    Identificado pelo diagnostico v1.9.2: BMS bat2 usa protocolo JBD (service ff00, notify ff01, write ff02). Padrao de mercado para BMS chineses (Overkill Solar, Hankzor, JBD oficial, LLT Power, Xiaoxiang) � cobre cerca de 80pct dos BMS BLE de litio.

    Leitura ao vivo no app:

    • Tensao total (V), corrente (A, signed), potencia (W)
    • SoC (estado de carga em pct)
    • Capacidade restante / total (Ah)
    • Numero de ciclos
    • Temperaturas de cada NTC
    • Tensao individual de cada celula (4S, 8S, 16S detectado automaticamente)
    • Re-poll a cada 30s
    • Cor dinamica: verde se carregando, amarelo se descarregando

    Reassembly de chunks BLE (max 20 bytes/chunk) ate detectar byte final 0x77 � pacote JBD pode chegar fragmentado em 2-3 notifications.

    Downloads
  • v1.9.2 5dd3362469

    Shivao v1.9.2 � Diagnostico BLE
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 19:41:01 +00:00 | 26 commits to master since this release

    Adiciona painel de diagnostico no card Bluetooth pra debugar pareamentos que falham. Cada step do connect/read mostra log com timestamp + cor. Timeout do connect aumentado para 30s. getServices() lista UUIDs descobertos pra identificar BMS proprietarios.

    Downloads
  • v1.9.1 52ee668879

    Shivao v1.9.1 � Bluetooth nativo no APK Android
    Some checks are pending
    Build Android (APK + AAB) / build-android (push) Waiting to run
    Stable

    karlao released this 2026-04-28 19:29:41 +00:00 | 27 commits to master since this release

    Hotfix: APK Android nao suportava Web Bluetooth (Android System WebView desabilita por seguranca). Agora usa plugin nativo @capacitor-community/bluetooth-le. JS detecta backend (Capacitor APK vs browser web) e usa API correta. Funciona tambem em iOS quando build for feito. Pareamento agora abre o seletor nativo de devices Bluetooth do Android no APK.

    Downloads