chessnutdriver

Creator: coderz1093

Last updated:

0 purchases

chessnutdriver Image
chessnutdriver Images
Add to Cart

Description:

chessnutdriver

chessnutdriver #
The chessnutdriver flutter package allows you to quickly get you chessnut-board connected
to your Android application.

Getting Started with chessnutdriver #
Add dependencies to pubspec.yaml
dependencies:
chessnutdriver: ^0.0.1
copied to clipboard
include the package
import 'package:chessnutdriver/chessnutdriver.dart';
copied to clipboard
Connect to a connected board and listen to its events:
ChessnutCommunicationClient chessnutCommuniChessnutCommunicationClient = ChessnutCommunicationClient(
ChessnutCommunicationType.bluetooth,
(v) => flutterReactiveBle.writeCharacteristicWithResponse(write, value: v),
waitForAck: ackEnabled
);
boardBtInputStreamA = flutterReactiveBle
.subscribeToCharacteristic(readA)
.listen((list) {
chessnutCommuniChessnutCommunicationClient.handleReceive(Uint8List.fromList(list));
});
boardBtInputStreamB = flutterReactiveBle
.subscribeToCharacteristic(readB)
.listen((list) {
chessnutCommuniChessnutCommunicationClient.handleAckReceive(Uint8List.fromList(list));
});


// connect to board and initialize
ChessnutBoard nBoard = new ChessnutBoard();
await nBoard.init(chessnutCommuniChessnutCommunicationClient);
print("chessnutBoard connected");
copied to clipboard
In action #
To get a quick look, it is used in the follwoing project, which is not open source yet.
https://khad.im/p/white-pawn

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.