(env: &'b JNIEnv<'a>, adapter: JObject<'a>, addr: BDAddr)
| 145 | } |
| 146 | |
| 147 | pub fn new(env: &'b JNIEnv<'a>, adapter: JObject<'a>, addr: BDAddr) -> Result<Self> { |
| 148 | // let class = env.find_class("com/nonpolynomial/btleplug/android/impl/Peripheral")?; |
| 149 | let addr_jstr = env.new_string(format!("{:X}", addr))?; |
| 150 | let obj = env.new_object( |
| 151 | JClass::from( |
| 152 | crate::droidplug::jni_utils::classcache::get_class( |
| 153 | "com/nonpolynomial/btleplug/android/impl/Peripheral", |
| 154 | ) |
| 155 | .unwrap() |
| 156 | .as_obj(), |
| 157 | ), |
| 158 | //class.as_obj(), |
| 159 | "(Lcom/nonpolynomial/btleplug/android/impl/Adapter;Ljava/lang/String;)V", |
| 160 | &[adapter.into(), addr_jstr.into()], |
| 161 | )?; |
| 162 | //Self::from_env_impl(env, obj, class) |
| 163 | Self::from_env_impl(env, obj) |
| 164 | } |
| 165 | |
| 166 | pub fn connect(&self) -> Result<JFuture<'a, 'b>> { |
| 167 | let future_obj = self |
nothing calls this directly
no test coverage detected