Comments (2)
Your approach seems good to me.
Add the System.Devices.Aep.SignalStrength
property to the requestedProperties in BleWinrtDll.cpp#L268
Add a int32_t signalStrength;
property to the DeviceUpdate
struct at BleWinrtDll.h#L10.
Populate the field at DeviceWatcher_Updated and DeviceWatcher_Added with:
if (deviceInfoUpdate.Properties().HasKey(L"System.Devices.Aep.SignalStrength")) {
deviceUpdate.signalStrength = unbox_value<int32_t>(deviceInfoUpdate.Properties().Lookup(L"System.Devices.Aep.SignalStrength"));
}
Add a corresponding C# property at BleApi.cs#L26:
[MarshalAs(UnmanagedType.I4)]
public int nameUpdated;
For debugging you can use the DebugBle
cli-program or the Microsoft's Bluetooth Low Energy sample.
from blewinrtdll.
thanks!! working
from blewinrtdll.
Related Issues (20)
- Connecting and Subscribing to heart sensor HOT 3
- Unable to write attribute HOT 5
- Suddenly unable to subscribe to notifications from and write to characteristic HOT 1
- Communication with Dongle
- Laptop BLE no issue Resolving Characteristics, Desktop has issues... HOT 2
- Problems connecting two devices at the same time. HOT 1
- BleScan.Impl.PollData make my Unity crashed. HOT 2
- The ValueChanged function runs at irregular intervals. HOT 1
- Does BleWinrtDll provide API for pairing with passkey? HOT 4
- again: BleWinrtDll.cpp:501 SubscribeCharacteristicAsync catch: The attribute cannot be written. HOT 6
- Write to device problem HOT 2
- Error subscribing to Characteristic HOT 3
- Hololens 2 unable to connect to Microbit HOT 9
- η΄ζ₯θΏζ₯ Direct connection HOT 1
- Device Filtering by Service HOT 1
- Connect 2 DLLs to one BLE IndoorBike
- Connect 2 DLLs to one BLE IndoorBike HOT 3
- Microbit Bluetooth UART service data reading problem HOT 2
- Read issue after polling characteristics HOT 3
- Can't write the correct values HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blewinrtdll.