I demonstrate how to write a simple BLE peripheral application in Android here. I am bad in Android development, The UI would be very ugly, but the code work: Currently(5//), the code could be running in Nexus 6 or Nexus 9 only based on my test. The other phones or tablets not support to be a BLE peripheral. So, if you really interested in the Android as peripheral issue, please open your wallet and buy a GOOGLE official device, thank you. How to add a characteristic as notification is little bit complicated, In here I just add read write ones. About the notification, I put code in the lat part of this post.You should add The 2 lines in your AndroidManifest.xml, like this :The kernal code are below , note the AdvertiseCallback is callback of BluetoothLeAdvertiser ::startAdvertising, and BluetoothGattServerCallback is callback function of ALL BluetoothGattCharacteristic.BLEPeripheral.java: (that is what you want) MainActivity.java : (UI part)activity_main.xml: (layout, very ugly) I do not like to write too much explanation in here, One said: if you could implement, you understand it; if you could not, you know about nothing of it .About notification characteristic:Replace the line :As : That is, create a thread , that updates value and send a signal to BluetoothGattServer to note the value has been change.
推荐整理分享Android as Bluetooth Low Energy Peripherial (GATT server).,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
intent.setFlags方法中的参数值含义 一.intent.setFlags()方法中的参数含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:ABCD。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记
手把手教你打造一个Material Design风格的App(二) ——接上文。3.1添加ToolBar(ActionBar)添加ToolBar非常简单,你需要做的仅仅是为toolbar创建一个单独的layout布局,如果你想在哪里展示toolbar,只要在对应布
前方高能--Retrofit RetrofitAtype-safeRESTclientforAndroidandJavaAndroid中非常有名的网络框架官网: