10 skills found
sj15712795029 / Bluetooth Stack这是一个开源的双模蓝牙协议栈(bluetooth.stack)(btstack),可以运行在STM32,Linux.,包含HCI,L2CAP,SDP,RFCOMM,HFP,SPP,A2DP,AVRCP,AVDTP,AVCTP,OBEX,PBAP等协议,后续会继续维护,以达到商用的目的
BestOwl / MyPhoneConnect your mobile devices (Android/iOS/WindowsPhone) to PC
psolymos / PbapplyAdding progress bar to '*apply' functions in R
nccgroup / NOBEXnOBEX allows emulating the PBAP, MAP, and HFP profiles to test vehicle infotainment systems and similar devices using these profiles
gitzxon / MyBluetoothDemoGetting the phone book from another phone via bluetooth with the PBAP(PhoneBookAccessProfile). The os of the remote phone can be android or ios.
bmwcarit / PypbapPython implementation of Phone Book Access Profile (PBAP) is a profile that allows exchange of Phone Book Objects between devices
iffa / Pbap AndroidProof-of-concept Android app for transferring contacts from one phone to another via Bluetooth
andreag95215 / Manifest<?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>
wangzhibinjunhua / Pbap DemoNo description available
TJU-IDVLab / PBAPSNo description available