title: android BluetoothDevice.getName() return null
body: <p>On sometime, BluetoothDevice.getName() return null. How can i fix it?
  remoteDeviceName maybe null in following code. And i need distinguish my device and other devices by remoteDeviceName.</p>
  
  <pre><code>BluetoothAdapter.getDefaultAdapter().startLeScan(new LeScanCallback() {
              @Override
              public void onLeScan(final BluetoothDevice device, final int rssi,
                      byte[] scanRecord) {
                      String remoteDeviceName = device.getName();
                    Log.d("Scanning", "scan device " + remoteDeviceName);
              });
  </code></pre>