posix_sdk 0.0.3 copy "posix_sdk: ^0.0.3" to clipboard
posix_sdk: ^0.0.3 copied to clipboard

Posix SDK is a bluetooth plugin for Flutter, a new app SDK to help developers build modern multi-platform apps. Using the Posix SDK instance, you can scan for and check LED to nearby devices.

Introduction #

Posix SDK is a bluetooth plugin for Flutter, a new app SDK to help developers build modern multi-platform apps. Sample app Github link.

Cross-Platform Bluetooth LE #

Posix SDK aims to offer the most from both platforms (iOS and Android).

Using the Posix SDK instance, you can scan for and check LED to nearby devices (BluetoothDevice).

Usage #

Obtain an instance #

PosixSdk posixSdk = PosixSdk.instance;

Check LED for devices #

// Start scanning
posixSdk.connect(device: result.device);

Getting Started #

Change the minSdkVersion for Android #

Flutter_blue is compatible only from version 19 of Android SDK so you should change this in android/app/build.gradle:

Android {
  defaultConfig {
     minSdkVersion: 19

Add permissions for Bluetooth #

We need to add the permission to use Bluetooth and access location:

Android

In the android/app/src/main/AndroidManifest.xml let’s add:

	 <uses-permission android:name="android.permission.BLUETOOTH" />  
	 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />  
	 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>  
 <application

IOS

In the ios/Runner/Info.plist let’s add:

	<dict>  
	    <key>NSBluetoothAlwaysUsageDescription</key>  
	    <string>Need BLE permission</string>  
	    <key>NSBluetoothPeripheralUsageDescription</key>  
	    <string>Need BLE permission</string>  
	    <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>  
	    <string>Need Location permission</string>  
	    <key>NSLocationAlwaysUsageDescription</key>  
	    <string>Need Location permission</string>  
	    <key>NSLocationWhenInUseUsageDescription</key>  
	    <string>Need Location permission</string>

For location permissions on iOS see more at: https://developer.apple.com/documentation/corelocation/requesting_authorization_for_location_services

2
likes
110
pub points
0%
popularity

Publisher

unverified uploader

Posix SDK is a bluetooth plugin for Flutter, a new app SDK to help developers build modern multi-platform apps. Using the Posix SDK instance, you can scan for and check LED to nearby devices.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

collection, convert, flutter, flutter_blue, meta

More

Packages that depend on posix_sdk