Found 109 repositories(showing 30)
dariuszseweryn
An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
nordicsemi
A library that makes working with Bluetooth LE on Android a pleasure. Seriously.
weliem
BLESSED, a Bluetooth Low Energy (BLE) library for Android
Reedyuk
Kotlin Multiplatform BLE library for iOS, Android, macos, windows and javascript
nexussays
Cross-platform Bluetooth Low Energy (BLE) library for Android, iOS, and UWP
pwittchen
Android library scanning BLE beacons nearby with RxJava
a1anwang
An easy-to-use BLE library for android. 简单易用的android BLE library
BLESSED Coroutines, a Bluetooth Low Energy (BLE) library for Android using Kotlin Coroutines
whilu
A library to make classic bluetooth or BLE easier to use in Android.
adriancretu
Android BLE advertising library
RobotPajamas
A simple, lightweight library intended to take away some of the cruft and tediousness of using the Android BLE.
weliem
BLESSED, a Kotlin Bluetooth Low Energy (BLE) library for Android
netlab-sapienza
A BLE Network Library for Android
agap
Small and easy to use Android library for BLE beacon monitoring
okbean
BLE客户端框架,使BLE请求像HTTP请求一样简单易用(A library of Android BLE Client, make the BLE request as easy as okhttp)
nordicsemi
A companion library for the Android BLE Library. Contains parsers for common Bluetooth SIG characteristics.
izumin5210
Promisified BLE library for Android.
Codefy
BLE beacons detection library for Android
eracs
一个Android蓝牙BLE的库,功能非常简单,就是让两台Android设备能通过蓝牙BLE交换数据
technocreatives
A safe and correct Bluetooth Low Energy (BLE) library for Android with functional data types and Kotlin Coroutines and RxJava2 interface.
newky2k
Cross-platform Bluetooth Low Energy library, based on Plugin.BLE, for Xamarin.iOS, Xamarin.Android, UWP, Xamarin.Mac, .Net Core, TVOS(Preview) and WatchOS(Preview), Tizen(Coming soon)
springcard
SpringCard library and applications samples for PC/SC over BLE and USB with Android
fbiego
No description available
groovelab
Android ble central and peripheral sample app with Noridc BLE Library
mohsenoid
CloseToMe Android BLE library
bayosip
Android library for wireless communication using either BLE or WiFi P2P (WiFi Direct). With BLE communication, this library allows one to connect and communicate with multiple devices simultaneously. Demo video: https://www.youtube.com/watch?v=fJcaodm1W5c&t=8s
Sensirion
Android library to communicate with BLE Smart Gadgets. Makes life easier to handle Bluetooth Low Energy peripherals.
andreag95215
<?xml version="1.0" encoding="UTF-8"?><manifest sharedUserId="android.uid.bluetooth" versionCode="23" versionName="6.0.1" package="com.android.bluetooth" platformBuildVersionCode="23" platformBuildVersionName="6.0.1"> <uses-sdk minSdkVersion="23" targetSdkVersion="23"/> <original-package name="com.android.bluetooth"/> <permission label="Access download manager." name="android.permission.ACCESS_BLUETOOTH_SHARE" protectionLevel="0x2" description="Allows the app to access the BluetoothShare manager and use it to transfer files."/> <permission label="Whitelist bluetooth device access." name="com.android.permission.WHITELIST_BLUETOOTH_DEVICE" protectionLevel="0x2" description="Allows the app to temporarily whitelist a Bluetooth device, allowing that device to send files to this device without user confirmation."/> <uses-permission name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission name="android.permission.ACCESS_BLUETOOTH_SHARE"/> <uses-permission name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission name="android.permission.INTERNET"/> <uses-permission name="android.permission.BLUETOOTH"/> <uses-permission name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission name="com.sec.permission.BLUETOOTH_DEBUG"/> <uses-permission name="android.permission.BLUETOOTH_PRIVILEGED"/> <uses-permission name="android.permission.BLUETOOTH_MAP"/> <uses-permission name="android.permission.WAKE_LOCK"/> <uses-permission name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission name="android.permission.READ_CONTACTS"/> <uses-permission name="android.permission.WRITE_CONTACTS"/> <uses-permission name="android.permission.READ_CALL_LOG"/> <uses-permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> <uses-permission name="android.permission.WRITE_SETTINGS"/> <uses-permission name="android.permission.NFC_HANDOVER_STATUS"/> <uses-permission name="android.permission.WRITE_SECURE_SETTINGS"/> <uses-permission name="android.permission.WRITE_APN_SETTINGS"/> <uses-permission name="android.permission.NET_ADMIN"/> <uses-permission name="android.permission.CALL_PRIVILEGED"/> <uses-permission name="android.permission.MODIFY_AUDIO_SETTINGS"/> <uses-permission name="android.permission.NET_TUNNELING"/> <uses-permission name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission name="android.permission.CHANGE_NETWORK_STATE"/> <uses-permission name="android.permission.CONNECTIVITY_INTERNAL"/> <uses-permission name="android.permission.MODIFY_PHONE_STATE"/> <uses-permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> <uses-permission name="android.permission.BLUETOOTH_STACK"/> <uses-permission name="android.permission.INTERACT_ACROSS_USERS"/> <uses-permission name="android.permission.MANAGE_USERS"/> <uses-permission name="android.permission.ACCESS_ALL_DOWNLOADS"/> <uses-permission name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission name="com.google.android.apps.photos.permission.GOOGLE_PHOTOS"/> <uses-permission name="com.google.android.gallery3d.permission.GALLERY_PROVIDER"/> <uses-permission name="com.android.gallery3d.permission.GALLERY_PROVIDER"/> <uses-permission name="com.google.android.gm.permission.READ_GMAIL"/> <uses-permission name="android.permission.VIBRATE"/> <uses-permission name="android.permission.UPDATE_APP_OPS_STATS"/> <uses-permission name="android.permission.MMS_SEND_OUTBOX_MSG"/> <uses-permission name="android.permission.RECEIVE_SMS"/> <uses-permission name="android.permission.SEND_SMS"/> <uses-permission name="android.permission.READ_SMS"/> <uses-permission name="android.permission.WRITE_SMS"/> <uses-permission name="android.permission.READ_CONTACTS"/> <uses-permission name="android.permission.MEDIA_CONTENT_CONTROL"/> <uses-permission name="android.permission.UPDATE_APP_OPS_STATS"/> <uses-permission name="android.permission.VIBRATE"/> <uses-permission name="android.permission.DEVICE_POWER"/> <uses-permission name="android.permission.REAL_GET_TASKS"/> <uses-permission name="android.permission.GET_TASKS"/> <uses-permission name="com.sec.enterprise.knox.MDM_CONTENT_PROVIDER"/> <uses-permission name="android.permission.sec.MDM_AUDIT_LOG"/> <uses-permission name="android.permission.DEVICE_POWER"/> <uses-permission name="android.permission.STOP_APP_SWITCHES"/> <uses-permission name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission name="android.permission.LOCAL_MAC_ADDRESS"/> <uses-permission name="android.permission.GET_ACCOUNTS"/> <uses-permission name="com.samsung.android.allshare.service.fileshare.SERVICE_MANAGER"/> <uses-permission name="com.samsung.android.app.fileshareclient.permission.SERVICE_START"/> <uses-permission name="com.samsung.android.permission.SSRM_NOTIFICATION_PERMISSION"/> <uses-permission name="android.permission.READ_PROFILE"/> <uses-permission name="android.permission.BROADCAST_SMS"/> <uses-permission name="com.samsung.android.email.permission.ACCESS_PROVIDER"/> <uses-permission name="com.android.email.permission.ACCESS_PROVIDER"/> <uses-permission name="com.android.email.permission.READ_ATTACHMENT"/> <uses-permission name="com.sec.android.email.permission.EMAILBROADCAST"/> <uses-permission name="com.sec.android.provider.logsprovider.permission.READ_LOGS"/> <uses-permission name="com.sec.android.provider.logsprovider.permission.WRITE_LOGS"/> <uses-permission name="com.samsung.android.app.episodes.permission.IMPORT_STORYALBUM"/> <uses-permission name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission name="com.sec.android.permission.SMART_UNLOCK"/> <uses-permission name="com.sec.android.app.twdvfs.DVFS_BOOSTER_PERMISSION"/> <uses-permission name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/> <uses-permission name="android.permission.MODIFY_AUDIO_ROUTING"/> <uses-permission name="com.sec.android.settings.permission.SOFT_RESET"/> <uses-permission name="com.samsung.permission.READ_SEC_COMMON_POLICY"/> <uses-permission name="com.sec.vsimservice.READ_PERMISSION"/> <uses-permission name="com.sec.vsimservice.WRITE_PERMISSION"/> <uses-permission name="com.sec.vsimservice.PERMISSION"/> <uses-permission name="android.permission.STATUS_BAR_SERVICE"/> <application label="Bluetooth share" icon="res/mipmap-xhdpi-v4/bt_share.qmg" name=".btservice.AdapterApp" persistent="false" supportsRtl="true" usesCleartextTraffic="false"> <meta-data name="access" value="SS_META"/> <meta-data name="lib" value="/system/lib/hw/bluetooth.default.so"/> <meta-data name="lib64" value="/system/lib/hw/bluetooth.default.so"/> <meta-data name="com.samsung.android.icon_container.has_icon_container" value="true"/> <meta-data name="com.samsung.android.keepalive.density" value="true"/> <uses-library name="javax.obex"/> <uses-library name="com.broadcom.bt"/> <receiver name=".btservice.BtServiceBroadcastReceiver" permission="com.sec.android.settings.permission.SOFT_RESET" exported="false" process=""> <intent-filter priority="1"> <action name="com.samsung.intent.action.SETTINGS_SOFT_RESET"/> <action name="com.samsung.intent.action.SETTINGS_SOFT_NETWORK_RESET"/> <action name="com.samsung.server.BT_IT_POLICY"/> </intent-filter> </receiver> <provider name=".opp.BluetoothOppProvider" exported="true" process="" authorities="com.android.bluetooth.opp"> <path-permission permission="android.permission.ACCESS_BLUETOOTH_SHARE" protectionLevel="0x2" pathPrefix="/btopp"/> </provider> <provider name="com.samsung.bt.btservice.AdapterProvider" enabled="true" exported="true" authorities="com.samsung.bt.btservice"> <path-permission permission="android.permission.BLUETOOTH_ADMIN" protectionLevel="0x2" pathPrefix="/btservice"/> </provider> <provider name="com.samsung.downloadabledb.BluetoothDownloadableDbProvider" exported="true" authorities="com.samsung.downloadabledb.BluetoothDownloadableDbProvider"/> <provider name="com.samsung.bt.hfp.HeadsetProvider" enabled="true" exported="true" authorities="com.samsung.bt.hfp"/> <service name=".btservice.AdapterService" process=""> <intent-filter> <action name="android.bluetooth.IBluetooth"/> </intent-filter> </service> <service name=".opp.BluetoothOppService" permission="android.permission.ACCESS_BLUETOOTH_SHARE" enabled="true" process=""/> <service name=".opp.BluetoothAdvancedOppService" permission="android.permission.ACCESS_BLUETOOTH_SHARE" enabled="true" process=""/> <receiver name=".opp.BluetoothOppReceiver" permission="com.sec.android.settings.permission.SOFT_RESET" enabled="true" exported="false" process=""> <intent-filter> <action name="android.bluetooth.adapter.action.STATE_CHANGED"/> <action name="com.samsung.btopp.intent.action.MSG_SESSION_COMPLETE"/> <action name="com.samsung.btopp.intent.action.MSG_SESSION_ERROR"/> <action name="android.btopp.intent.action.OPEN_RECEIVED_FILES"/> <action name="android.intent.action.LOCALE_CHANGED"/> <action name="com.samsung.intent.action.SETTINGS_SOFT_RESET"/> </intent-filter> </receiver> <receiver name=".opp.BluetoothOppHandoverReceiver" permission="com.android.permission.WHITELIST_BLUETOOTH_DEVICE" process=""> <intent-filter> <action name="android.btopp.intent.action.WHITELIST_DEVICE"/> <action name="android.btopp.intent.action.STOP_HANDOVER_TRANSFER"/> <action name="com.samsung.btopp.intent.action.SCONNECT_HANDOVER_STOP"/> </intent-filter> <intent-filter> <action name="android.nfc.handover.intent.action.HANDOVER_SEND"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="*/*"/> </intent-filter> <intent-filter> <action name="android.nfc.handover.intent.action.HANDOVER_SEND_MULTIPLE"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="*/*"/> </intent-filter> <intent-filter> <action name="com.samsung.btopp.intent.action.SCONNECT_HANDOVER_SEND"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="*/*"/> </intent-filter> <intent-filter> <action name="com.samsung.btopp.intent.action.SCONNECT_HANDOVER_SEND_MULTIPLE"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="*/*"/> </intent-filter> <intent-filter> <action name="com.samsung.btopp.intent.action.KNOX_HANDOVER_SEND_MULTIPLE"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action name="com.samsung.btopp.intent.action.KNOX_HANDOVER_SEND"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> </receiver> <activity theme="Theme.Material.Light.Dialog" label="Bluetooth" name=".opp.BluetoothOppLauncherActivity" enabled="true" exported="true" process="" excludeFromRecents="true"> <intent-filter> <action name="android.intent.action.SEND"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="image/*"/> <data mimeType="video/*"/> <data mimeType="audio/*"/> <data mimeType="text/*"/> <data mimeType="slide/*"/> <data mimeType="model/*"/> <data mimeType="x-conference/x-cooltalk"/> <data mimeType="x-epoc/x-sisx-app"/> <data mimeType="application/*"/> <data mimeType="x-mixmedia/*"/> <data mimeType="message/rfc822"/> </intent-filter> <intent-filter> <action name="android.intent.action.SEND_MULTIPLE"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="image/*"/> <data mimeType="video/*"/> <data mimeType="audio/*"/> <data mimeType="text/*"/> <data mimeType="slide/*"/> <data mimeType="model/*"/> <data mimeType="x-conference/x-cooltalk"/> <data mimeType="x-epoc/x-sisx-app"/> <data mimeType="application/*"/> <data mimeType="x-mixmedia/*"/> <data mimeType="message/rfc822"/> </intent-filter> <intent-filter> <action name="android.btopp.intent.action.OPEN"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="vnd.android.cursor.item/vnd.android.btopp"/> </intent-filter> </activity> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name=".opp.BluetoothOppBtEnableActivity" enabled="true" process="" excludeFromRecents="true"/> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name=".opp.BluetoothOppBtErrorActivity" process="" excludeFromRecents="true"/> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name=".opp.BluetoothOppTransferHistoryClearActivity" process="" excludeFromRecents="true"/> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name=".opp.BluetoothOppBtEnablingActivity" enabled="true" process="" excludeFromRecents="true"/> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name=".opp.BluetoothOppIncomingFileConfirmActivity" enabled="true" process="" excludeFromRecents="true" launchMode="3" configChanges="0x4a0"/> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name=".opp.BluetoothOppTransferActivity" enabled="true" process="" excludeFromRecents="true"/> <activity theme="BluetoothTheme" label="Bluetooth share" name=".opp.BluetoothOppTransferHistory" enabled="true" process="" excludeFromRecents="true" configChanges="0x420"/> <activity theme="Theme.DeviceDefault.Light.Dialog.Alert" name="com.samsung.bt.pan.DialogConnReqReverse" enabled="true" exported="false" process="" excludeFromRecents="true" launchMode="3" configChanges="0x5f0"/> <activity theme="Theme.Material.Light.Dialog.Alert" name=".pbap.BluetoothPbapActivity" enabled="true" process="" excludeFromRecents="true"> <intent-filter> <category name="android.intent.category.DEFAULT"/> </intent-filter> </activity> <service name=".pbap.BluetoothPbapService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothPbap"/> </intent-filter> </service> <receiver name=".pbap.BluetoothPbapReceiver" enabled="true" exported="true" process=""> <intent-filter> <action name="android.bluetooth.device.action.CONNECTION_ACCESS_REPLY"/> <action name="android.bluetooth.device.action.ACL_DISCONNECTED"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> </receiver> <service name=".map.BluetoothMapService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothMap"/> <action name="android.btmap.intent.action.SHOW_MAPS_SETTINGS"/> <action name="com.android.bluetooth.map.USER_CONFIRM_TIMEOUT"/> </intent-filter> </service> <activity label="Bluetooth Message Sharing Settings" name=".map.BluetoothMapSettings" enabled="true" process="" excludeFromRecents="true" configChanges="0xa0"/> <provider name=".map.MmsFileProvider" enabled="true" exported="false" authorities="com.android.bluetooth.map.MmsFileProvider" grantUriPermissions="true"/> <service name=".sap.SapService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothSap"/> </intent-filter> </service> <service name=".gatt.GattService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothGatt"/> </intent-filter> </service> <service name=".hfp.HeadsetService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothHeadset"/> </intent-filter> </service> <service name=".a2dp.A2dpService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothA2dp"/> </intent-filter> </service> <service name=".a2dp.A2dpSinkService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothA2dpSink"/> </intent-filter> </service> <service name=".avrcp.AvrcpControllerService" enabled="false" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothAvrcpController"/> </intent-filter> </service> <service name=".hid.HidService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothInputDevice"/> </intent-filter> </service> <service name=".hdp.HealthService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothHealth"/> </intent-filter> </service> <service name=".pan.PanService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothPan"/> </intent-filter> </service> <service name=".hfpclient.HeadsetClientService" enabled="true" process=""> <intent-filter> <action name="android.bluetooth.IBluetoothHeadsetClient"/> </intent-filter> </service> <service name=".hid.HidDevService" enabled="true" process=""> <intent-filter> <action name="com.samsung.bluetooth.IBluetoothHidDevice"/> </intent-filter> </service> <service name="com.samsung.ble.BleAutoConnectService"/> <service name="com.broadcom.bt.service.bleaudio.BleAudioService" enabled="false" process=""> <intent-filter> <action name="com.broadcom.bt.service.bleaudio.IBluetoothLeAudio"/> </intent-filter> </service> <service name="com.broadcom.fm.fmreceiver.FmService" process=""> <intent-filter> <action name="com.broadcom.fm.fmreceiver.IFmReceiverService"/> </intent-filter> </service> </application> </manifest>
Amir-yazdanmanesh
A library that makes working with Bluetooth LE on Android .
r17171709
BLE连接库