Java 您如何命名android系统中的蓝牙服务?
我在android things中创建了一个使用蓝牙BLE的简单服务。当我尝试用NRF connect应用程序测试它时,它显示为“未知服务”。我想给它起个名字,比如“速度服务”。我该怎么做Java 您如何命名android系统中的蓝牙服务?,java,android,bluetooth-lowenergy,android-things,Java,Android,Bluetooth Lowenergy,Android Things,我在android things中创建了一个使用蓝牙BLE的简单服务。当我尝试用NRF connect应用程序测试它时,它显示为“未知服务”。我想给它起个名字,比如“速度服务”。我该怎么做 private BluetoothAdapter bluetoothAdapter = null; bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); void ChangeDeviceName(){ Log.i(
private BluetoothAdapter bluetoothAdapter = null;
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
void ChangeDeviceName(){
Log.i(LOG, "localdevicename : "+bluetoothAdapter.getName()+" localdeviceAddress : "+bluetoothAdapter.getAddress());
bluetoothAdapter.setName("NewDeviceName");
Log.i(LOG, "localdevicename : "+bluetoothAdapter.getName()+" localdeviceAddress : "+bluetoothAdapter.getAddress());
}
参考:
希望这个案例与您相似,对您有用
参考:
希望这个案例与您类似,并且对您有用。这是由您正在使用的扫描应用程序控制的因素,不一定是您的Android Things设备。蓝牙LE不像“服务名称”那样通过无线方式发送元数据。服务仅由其UUID标识。如果您的设备实现了其中一种,那么像NRF Connect这样的扫描仪应用程序可能会识别并显示服务类型
另一个例子是,我们的示例通过使用蓝牙SIG为该服务采用的UUID来实现标准的当前时间服务。这是由您正在使用的扫描应用程序控制的因素,不一定是您的Android Things设备。蓝牙LE不像“服务名称”那样通过无线方式发送元数据。服务仅由其UUID标识。如果您的设备实现了其中一种,那么像NRF Connect这样的扫描仪应用程序可能会识别并显示服务类型
再比如,,我们的示例通过使用蓝牙SIG为该服务采用的UUID来实现标准的当前时间服务。我想用运行在raspberry pi或其他类似电路上的android things.Service来命名该服务。我想用运行在raspberry pi或其他类似电路上的android things.Service来命名该服务其他类似电路。