user65786: I have HM-10 BLE controller and it is not responding to some AT commands which I need to use. 
AT commands which don't work:

AT+TYPE2 returns +TYPE=0 
AT+VERR? not responding 
AT+VERS? not responding 
AT+RESTART not responding 
AT not responding but AT+responds with OK 
AT+VERSION responding with MLT-BT05-V4.1

The most important command for me is AT+TYPE2 because even if I set pin with command AT+PIN112233, in my Android App, AlertDialog with password field is not activated during connection with bleGatt = bleDevice.connectGatt(this, true, bleGattCallback) function.
I even tried to call createBond() function on this device, but it is not returning anything. I need to activate pairing with password with AT+TYPE2 but its always returning 0 which is default connection without password and pairing method.
I'm not sure if I have some bugged HM-10 controller but I cant even reset it to default settings.
It is working fine with transfering data by characteristics but other stuff is not working.
I've used some weird iterating function to print out AT+HELP commands for this controller and AT+TYPE is not listed there as a command. That means I cant set pairing method? What kind of BLE device has pairing disabled and there is not option to set up at least password? 
Here are my commands
21:01:19.739 ->  Command             Description                       
21:01:19.880 ->  ---------------------------------------------------------------- 
21:01:19.949 ->  AT                  Check if the command terminal work normally  
21:01:20.054 ->  AT+RESET            Software reboot                   
21:01:20.159 ->  AT+VERSION          Get firmware, bluetooth, HCI and LMP version 
21:01:20.271 ->  AT+HELP             List all the commands                 
21:01:20.365 ->  AT+NAME             Get/Set local device name                    
21:01:20.459 ->  AT+PIN              Get/Set pin code for pairing                 
21:01:20.552 ->  AT+PASS             Get/Set pin code for pairing                 
21:01:20.646 ->  AT+BAUD             Get/Set baud rate                         
21:01:20.740 ->  AT+LADDR            Get local bluetooth address           
21:01:20.880 ->  AT+ADDR             Get local bluetooth address           
21:01:20.950 ->  AT+DEFAULT          Restore factory default               
21:01:21.054 ->  AT+RENEW            Restore factory default               
21:01:21.157 ->  AT+STATE            Get current state                 
21:01:21.271 ->  AT+PWRM             Get/Set power on mode(low power)          
21:01:21.365 ->  AT+POWE             Get/Set RF transmit power         
21:01:21.459 ->  AT+SLEEP            Sleep mode                            
21:01:21.553 ->  AT+ROLE             Get/Set current role.                     
21:01:21.693 ->  AT+PARI             Get/Set UART parity bit.                     
21:01:21.787 ->  AT+STOP             Get/Set UART stop bit.                       
21:01:21.834 ->  AT+START            System start working.             
21:01:21.952 ->  AT+IMME             System wait for command when power on.    
21:01:22.056 ->  AT+IBEA             Switch iBeacon mode.                      
21:01:22.161 ->  AT+IBE0             Set iBeacon UUID 0.                           
21:01:22.264 ->  AT+IBE1             Set iBeacon UUID 1.                           
21:01:22.381 ->  AT+IBE2             Set iBeacon UUID 2.                           
21:01:22.475 ->  AT+IBE3             Set iBeacon UUID 3.                           
21:01:22.569 ->  AT+MARJ             Set iBeacon MARJ .                        
21:01:22.663 ->  AT+MINO             Set iBeacon MINO .                        
21:01:22.756 ->  AT+MEA              Set iBeacon MEA .                         
21:01:22.850 ->  AT+NOTI             Notify connection event .                    
21:01:22.967 ->  AT+UUID             Get/Set system SERVER_UUID .                  
21:01:23.071 ->  AT+CHAR             Get/Set system CHAR_UUID .                
21:01:23.174 ->  -----------------------------------------------------------------
21:01:23.257 ->  Note: (M) = The command support slave mode only.


user85166: same as me... clone of a hm10.
not very much info on this board.
at command doesn't works when they are in caps ..
no need ? or = after command.
you can paired with at+connX (x is the device number, the first founded is 1. the second is 2, etc etc).
it cannot auto connect even if you paired them before.
not much range (7 meter).

65786: <p>I have HM-10 BLE controller and it is not responding to some AT commands which I need to use. </p>

<p>AT commands which don't work:</p>

<ul>
<li><code>AT+TYPE2</code> returns <code>+TYPE=0</code> </li>
<li><code>AT+VERR?</code> not responding </li>
<li><code>AT+VERS?</code> not responding </li>
<li><code>AT+RESTART</code> not responding </li>
<li><code>AT</code> not responding but <code>AT+</code>responds with <code>OK</code> </li>
<li><code>AT+VERSION</code> responding with <code>MLT-BT05-V4.1</code></li>
</ul>

<p>The most important command for me is <code>AT+TYPE2</code> because even if I set pin with command <code>AT+PIN112233</code>, in my Android App, <code>AlertDialog</code> with <code>password</code> field is not activated during connection with <code>bleGatt = bleDevice.connectGatt(this, true, bleGattCallback)</code> function.</p>

<p>I even tried to call <code>createBond()</code> function on this device, but it is not returning anything. I need to activate pairing with password with <code>AT+TYPE2</code> but its always returning 0 which is default connection without password and pairing method.</p>

<p>I'm not sure if I have some bugged HM-10 controller but I cant even reset it to default settings.
It is working fine with transfering data by characteristics but other stuff is not working.</p>

<p>I've used some weird iterating function to print out AT+HELP commands for this controller and AT+TYPE is not listed there as a command. That means I cant set pairing method? What kind of BLE device has pairing disabled and there is not option to set up at least password? </p>

<p>Here are my commands</p>

<pre><code>21:01:19.739 -&gt;  Command             Description                       
21:01:19.880 -&gt;  ---------------------------------------------------------------- 
21:01:19.949 -&gt;  AT                  Check if the command terminal work normally  
21:01:20.054 -&gt;  AT+RESET            Software reboot                   
21:01:20.159 -&gt;  AT+VERSION          Get firmware, bluetooth, HCI and LMP version 
21:01:20.271 -&gt;  AT+HELP             List all the commands                 
21:01:20.365 -&gt;  AT+NAME             Get/Set local device name                    
21:01:20.459 -&gt;  AT+PIN              Get/Set pin code for pairing                 
21:01:20.552 -&gt;  AT+PASS             Get/Set pin code for pairing                 
21:01:20.646 -&gt;  AT+BAUD             Get/Set baud rate                         
21:01:20.740 -&gt;  AT+LADDR            Get local bluetooth address           
21:01:20.880 -&gt;  AT+ADDR             Get local bluetooth address           
21:01:20.950 -&gt;  AT+DEFAULT          Restore factory default               
21:01:21.054 -&gt;  AT+RENEW            Restore factory default               
21:01:21.157 -&gt;  AT+STATE            Get current state                 
21:01:21.271 -&gt;  AT+PWRM             Get/Set power on mode(low power)          
21:01:21.365 -&gt;  AT+POWE             Get/Set RF transmit power         
21:01:21.459 -&gt;  AT+SLEEP            Sleep mode                            
21:01:21.553 -&gt;  AT+ROLE             Get/Set current role.                     
21:01:21.693 -&gt;  AT+PARI             Get/Set UART parity bit.                     
21:01:21.787 -&gt;  AT+STOP             Get/Set UART stop bit.                       
21:01:21.834 -&gt;  AT+START            System start working.             
21:01:21.952 -&gt;  AT+IMME             System wait for command when power on.    
21:01:22.056 -&gt;  AT+IBEA             Switch iBeacon mode.                      
21:01:22.161 -&gt;  AT+IBE0             Set iBeacon UUID 0.                           
21:01:22.264 -&gt;  AT+IBE1             Set iBeacon UUID 1.                           
21:01:22.381 -&gt;  AT+IBE2             Set iBeacon UUID 2.                           
21:01:22.475 -&gt;  AT+IBE3             Set iBeacon UUID 3.                           
21:01:22.569 -&gt;  AT+MARJ             Set iBeacon MARJ .                        
21:01:22.663 -&gt;  AT+MINO             Set iBeacon MINO .                        
21:01:22.756 -&gt;  AT+MEA              Set iBeacon MEA .                         
21:01:22.850 -&gt;  AT+NOTI             Notify connection event .                    
21:01:22.967 -&gt;  AT+UUID             Get/Set system SERVER_UUID .                  
21:01:23.071 -&gt;  AT+CHAR             Get/Set system CHAR_UUID .                
21:01:23.174 -&gt;  -----------------------------------------------------------------
21:01:23.257 -&gt;  Note: (M) = The command support slave mode only.
</code></pre>
 85166: <p>same as me... clone of a hm10.<br />
not very much info on this board.<br />
at command doesn't works when they are in caps ..
no need ? or = after command.<br />
you can paired with at+connX (x is the device number, the first founded is 1. the second is 2, etc etc).<br />
it cannot auto connect even if you paired them before.
not much range (7 meter).</p>
