J'ai aussi exploré.
Avec les dernières versions d'Android, le autorisations sont nécessaires.
J'ai ajouté:
-
AddPermission(android.permission.ACCESS_FINE_LOCATION) à la fin dans le Manifest Editor.
- La bibliothèque RuntimePermissions
- Le code ci-dessous dans Activity_Create.
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Main")
rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result = False Then
ToastMessageShow("No permission...", False)
Return
End If
End Sub
- Ajouté la routine:
Public Sub Activity_PermissionResult (Permission As String, Result As Boolean)
End Sub
L'application B4A trouve le HC 05, cherche à se connecter mais se déconnecte aussi tôt avec ce message:
(IOException) java.io.IOException: read failed, socket might closed or timeout, read ret: -1
En triturant différents réglages ça a fonctionné une fois.
Desappairer les appareils, les appairer à nouveau, recompilé les programmes, pressé le petit bouton sur le HC-05 etc.
Mais, en essayant d'autres programmes avec le HC 05, et revenant à HC05LightDimmer ça ne fonctionne plus, même avec les triturations ci-dessus.
Ci-joint, la nouvelle version, peux-tu s.t.p. l'essayer pour voir si ça fonctionne chez toi?
Je vais investiguer plus loin, aussi pour la commande d'un moteur.
Quel circuit utilises-tu pour alimenter le moteur? Le L293D ou un autre circuit?