HM10 Connection with iOS
Budget: ₹1,500 – ₹12,500 INR
The Background:
I have a product that uses HM10 as a Bluetooth communication device. It sends received commands to atmega328 which in turn turns a light on or off (and does a few other things based on commands). Commands are very simple we have added Arodino code to run commands and achieve the desired functionality.
Mobile apps:
We have two native mobile applications. One for Android and another for iOS. Both worked fine until recently.
The right hardware:
We were using HM10 which was working fine with both iOS and Android. When you run the AT+VERSION command on this one, you get a response:"MLT-BT05-V4.45".
This hardware has the attached menu appearing on AT+HELP: See attached file Correct Hardware Help Command.txt and picture
The "Error" hardware:
As we got another batch of HM10, it was a little different from the first one. Now this one returns "+VERSION=v5.3" as a response to the AT command. See: Wrong Hardware Help Command.txt and picture
The issues
The old model is connecting with iOS and Android applications fine.
The new Error HM10 is connecting fine with Android application, however, it does not connect with iOS Swift application.
Few observations
(1) The Error HM10 is displayed and connects with BLE Scanner app and show all characteristics and services. But does not connect with the iOs swift application.
(2) we are using 0000FFE0-0000-1000-8000-00805F9B34FB and 0000FFE1-0000-1000-8000-00805F9B34FB as service and characteristics in the code. And the same is verified with correct and error HM10. They are the same.
My guess:
My guess is that even though the Error HM10 is capable of doing what we need, there are some settings that are preventing it from communicating specifically to iOS Swift app. While all other areas of communication are open.
It could be that we have to correct a bit in the iOS app code.
Expectation:
You will help in sending the commands from my iOS app to the error HM10. either by setting the HM10 via some commands or changing the iOS app so that it can talk to HM10.
If we agree to work I can share the app code with you if that helps debug.
Please note that I am not asking you to create a new application for me. Just this connection problem needs to be resolved in iOS Swift code or HM10 or Arduino. Rest all should work fine as they are currently.
If yo have any questions of need me to demo it to you, I am open for discussions.
I have a product that uses HM10 as a Bluetooth communication device. It sends received commands to atmega328 which in turn turns a light on or off (and does a few other things based on commands). Commands are very simple we have added Arodino code to run commands and achieve the desired functionality.
Mobile apps:
We have two native mobile applications. One for Android and another for iOS. Both worked fine until recently.
The right hardware:
We were using HM10 which was working fine with both iOS and Android. When you run the AT+VERSION command on this one, you get a response:"MLT-BT05-V4.45".
This hardware has the attached menu appearing on AT+HELP: See attached file Correct Hardware Help Command.txt and picture
The "Error" hardware:
As we got another batch of HM10, it was a little different from the first one. Now this one returns "+VERSION=v5.3" as a response to the AT command. See: Wrong Hardware Help Command.txt and picture
The issues
The old model is connecting with iOS and Android applications fine.
The new Error HM10 is connecting fine with Android application, however, it does not connect with iOS Swift application.
Few observations
(1) The Error HM10 is displayed and connects with BLE Scanner app and show all characteristics and services. But does not connect with the iOs swift application.
(2) we are using 0000FFE0-0000-1000-8000-00805F9B34FB and 0000FFE1-0000-1000-8000-00805F9B34FB as service and characteristics in the code. And the same is verified with correct and error HM10. They are the same.
My guess:
My guess is that even though the Error HM10 is capable of doing what we need, there are some settings that are preventing it from communicating specifically to iOS Swift app. While all other areas of communication are open.
It could be that we have to correct a bit in the iOS app code.
Expectation:
You will help in sending the commands from my iOS app to the error HM10. either by setting the HM10 via some commands or changing the iOS app so that it can talk to HM10.
If we agree to work I can share the app code with you if that helps debug.
Please note that I am not asking you to create a new application for me. Just this connection problem needs to be resolved in iOS Swift code or HM10 or Arduino. Rest all should work fine as they are currently.
If yo have any questions of need me to demo it to you, I am open for discussions.